# near model CODE resource # jump table entries: 1752-1772 (21 of them) fn00000000: 00000000 4E56 F5E4 link A6, -0x0A1C 00000004 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000008 3C2E 000C move.w D6, [A6 + 0xC] 0000000C 3A2E 000E move.w D5, [A6 + 0xE] 00000010 382E 0010 move.w D4, [A6 + 0x10] 00000014 3F04 move.w -[A7], D4 00000016 3F05 move.w -[A7], D5 00000018 3F06 move.w -[A7], D6 0000001A 486E FAEE pea.l [A6 - 0x512] 0000001E 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00000022 286D 95CA movea.l A4, [A5 - 0x6A36] 00000026 2B6D B0CA 95CA move.l [A5 - 0x6A36], [A5 - 0x4F36] 0000002C 3F04 move.w -[A7], D4 0000002E 3F05 move.w -[A7], D5 00000030 3F06 move.w -[A7], D6 00000032 486E F5EC pea.l [A6 - 0xA14] 00000036 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 0000003A 3006 move.w D0, D6 0000003C 5340 subq.w D0, 1 0000003E 3D40 F5E4 move.w [A6 - 0xA1C], D0 00000042 4247 clr.w D7 00000044 6026 bra +0x28 /* 0000006C */ label00000046: 00000046 7000 moveq.l D0, 0x00 00000048 41EE F5EC lea.l A0, [A6 - 0xA14] 0000004C 1030 7000 move.b D0, [A0 + D7.w] 00000050 0C40 00FF cmpi.w D0, 0xFF 00000054 6612 bne +0x14 /* 00000068 */ 00000056 206E 0008 movea.l A0, [A6 + 0x8] 0000005A 7000 moveq.l D0, 0x00 0000005C 1030 7000 move.b D0, [A0 + D7.w] 00000060 41EE FAEE lea.l A0, [A6 - 0x512] 00000064 1180 7000 move.b [A0 + D7.w], D0 label00000068: 00000068 5247 addq.w D7, 1 0000006A 6906 bvs +0x8 /* 00000072 */ label0000006C: 0000006C BE6E F5E4 cmp.w D7, [A6 - 0xA1C] 00000070 6FD4 ble -0x2A /* 00000046 */ label00000072: 00000072 2B4C 95CA move.l [A5 - 0x6A36], A4 00000076 3F04 move.w -[A7], D4 00000078 3F05 move.w -[A7], D5 0000007A 3F06 move.w -[A7], D6 0000007C 486E FAEE pea.l [A6 - 0x512] 00000080 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */] 00000084 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000088 4E5E unlink A6 0000008A 4E74 000A rtd 0x000A 0000008E 5055 addq.w [A5], 8 00000090 544C addq.w A4, 2 00000092 494E chk.w D4, A6 00000094 4555 chk.w D2, [A5] export_219: fn00000096: 00000096 4E56 FAD6 link A6, -0x052A 0000009A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000009E 554F subq.w A7, 2 000000A0 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 000000A4 4A1F tst.b [A7]+ 000000A6 6600 0182 bne +0x184 /* 0000022A */ 000000AA 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 000000AE 206D 95CA movea.l A0, [A5 - 0x6A36] 000000B2 1828 006A move.b D4, [A0 + 0x6A] 000000B6 5304 subq.b D4, 1 000000B8 4404 neg.b D4 000000BA 4A04 tst.b D4 000000BC 6706 beq +0x8 /* 000000C4 */ 000000BE 4227 clr.b -[A7] 000000C0 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label000000C4: 000000C4 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 000000C8 206D 95CA movea.l A0, [A5 - 0x6A36] 000000CC 49E8 0024 lea.l A4, [A0 + 0x24] 000000D0 246D 95CA movea.l A2, [A5 - 0x6A36] 000000D4 0C2A 0001 0030 cmpi.b [A2 + 0x30], 0x1 000000DA 670A beq +0xC /* 000000E6 */ 000000DC 554F subq.w A7, 2 000000DE 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 000000E2 1A1F move.b D5, [A7]+ 000000E4 6002 bra +0x4 /* 000000E8 */ label000000E6: 000000E6 4205 clr.b D5 label000000E8: 000000E8 1B7C 0007 DA12 move.b [A5 - 0x25EE], 0x7 000000EE 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */] 000000F2 3014 move.w D0, [A4] 000000F4 48C0 ext.l D0 000000F6 322A 096E move.w D1, [A2 + 0x96E] 000000FA 48C1 ext.l D1 000000FC 4C01 0800 movem.w A3, D1 00000100 322C 0002 move.w D1, [A4 + 0x2] 00000104 48C1 ext.l D1 00000106 D081 add.l D0, D1 00000108 2D40 FFE2 move.l [A6 - 0x1E], D0 0000010C 4A05 tst.b D5 0000010E 6708 beq +0xA /* 00000118 */ 00000110 41EE FADA lea.l A0, [A6 - 0x526] 00000114 2648 movea.l A3, A0 00000116 600A bra +0xC /* 00000122 */ label00000118: 00000118 202A 0008 move.l D0, [A2 + 0x8] 0000011C D0AE FFE2 add.l D0, [A6 - 0x1E] 00000120 2640 movea.l A3, D0 label00000122: 00000122 3E2C 0006 move.w D7, [A4 + 0x6] 00000126 9E6C 0002 sub.w D7, [A4 + 0x2] 0000012A 302C 0004 move.w D0, [A4 + 0x4] 0000012E 9054 sub.w D0, [A4] 00000130 3D40 FFEC move.w [A6 - 0x14], D0 00000134 362C 0002 move.w D3, [A4 + 0x2] 00000138 3C14 move.w D6, [A4] 0000013A 4A47 tst.w D7 0000013C 6F00 00CA ble +0xCC /* 00000208 */ 00000140 3D6E FFEC FAD6 move.w [A6 - 0x52A], [A6 - 0x14] 00000146 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 0000014C 6000 00AE bra +0xB0 /* 000001FC */ label00000150: 00000150 4A05 tst.b D5 00000152 675A beq +0x5C /* 000001AE */ 00000154 3F03 move.w -[A7], D3 00000156 3F06 move.w -[A7], D6 00000158 3F07 move.w -[A7], D7 0000015A 486E FADA pea.l [A6 - 0x526] 0000015E 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00000162 2F0B move.l -[A7], A3 00000164 206E 0008 movea.l A0, [A6 + 0x8] 00000168 2F08 move.l -[A7], A0 0000016A 3007 move.w D0, D7 0000016C 48C0 ext.l D0 0000016E 2F00 move.l -[A7], D0 00000170 4E56 0000 link A6, 0 00000174 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000178 206E 000C movea.l A0, [A6 + 0xC] 0000017C 226E 0008 movea.l A1, [A6 + 0x8] 00000180 202E 0004 move.l D0, [A6 + 0x4] 00000184 5380 subq.l D0, 1 00000186 4281 clr.l D1 label00000188: 00000188 1210 move.b D1, [A0] 0000018A 10F1 1000 move.b [A0]+, [A1 + D1.w] 0000018E 51C8 FFF8 dbf D0, -0xA /* 00000188 */ 00000192 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000196 4E5E unlink A6 00000198 DEFC 000C add.w A7, 0xC 0000019C 3F03 move.w -[A7], D3 0000019E 3F06 move.w -[A7], D6 000001A0 3F07 move.w -[A7], D7 000001A2 486E FADA pea.l [A6 - 0x526] 000001A6 4EBA FE58 jsr [PC - 0x1A8 /* 00000000 */] 000001AA 5246 addq.w D6, 1 000001AC 6048 bra +0x4A /* 000001F6 */ label000001AE: 000001AE 2F0B move.l -[A7], A3 000001B0 206E 0008 movea.l A0, [A6 + 0x8] 000001B4 2F08 move.l -[A7], A0 000001B6 3007 move.w D0, D7 000001B8 48C0 ext.l D0 000001BA 2F00 move.l -[A7], D0 000001BC 4E56 0000 link A6, 0 000001C0 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000001C4 206E 000C movea.l A0, [A6 + 0xC] 000001C8 226E 0008 movea.l A1, [A6 + 0x8] 000001CC 202E 0004 move.l D0, [A6 + 0x4] 000001D0 5380 subq.l D0, 1 000001D2 4281 clr.l D1 label000001D4: 000001D4 1210 move.b D1, [A0] 000001D6 10F1 1000 move.b [A0]+, [A1 + D1.w] 000001DA 51C8 FFF8 dbf D0, -0xA /* 000001D4 */ 000001DE 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000001E2 4E5E unlink A6 000001E4 DEFC 000C add.w A7, 0xC 000001E8 206D 95CA movea.l A0, [A5 - 0x6A36] 000001EC 3028 096E move.w D0, [A0 + 0x96E] 000001F0 48C0 ext.l D0 000001F2 D08B add.l D0, A3 000001F4 2640 movea.l A3, D0 label000001F6: 000001F6 526E FFEA addq.w [A6 - 0x16], 1 000001FA 690C bvs +0xE /* 00000208 */ label000001FC: 000001FC 302E FFEA move.w D0, [A6 - 0x16] 00000200 B06E FAD6 cmp.w D0, [A6 - 0x52A] 00000204 6F00 FF4A ble -0xB4 /* 00000150 */ label00000208: 00000208 246D 95CA movea.l A2, [A5 - 0x6A36] 0000020C 486A 001C pea.l [A2 + 0x1C] 00000210 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00000214 206D 95CA movea.l A0, [A5 - 0x6A36] 00000218 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 0000021E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00000222 4A04 tst.b D4 00000224 6704 beq +0x6 /* 0000022A */ 00000226 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label0000022A: 0000022A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000022E 4E5E unlink A6 00000230 4E74 0004 rtd 0x0004 00000234 4150 chk.w D0, [A0] 00000236 504C addq.w A4, 8 00000238 5954 subq.w [A4], 4 0000023A 4142 chk.w D0, D2 fn0000023C: 0000023C 4E56 0000 link A6, 0 00000240 2F0C move.l -[A7], A4 00000242 286E 0008 movea.l A4, [A6 + 0x8] 00000246 2F2C FFEC move.l -[A7], [A4 - 0x14] 0000024A 3F3C 0003 move.w -[A7], 0x3 0000024E 7000 moveq.l D0, 0x00 00000250 102D C865 move.b D0, [A5 - 0x379B] 00000254 3F00 move.w -[A7], D0 00000256 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 0000025A 2F2C FFEC move.l -[A7], [A4 - 0x14] 0000025E 3F3C 0004 move.w -[A7], 0x4 00000262 102D C865 move.b D0, [A5 - 0x379B] 00000266 5300 subq.b D0, 1 00000268 0240 0001 andi.w D0, 0x1 0000026C 3F00 move.w -[A7], D0 0000026E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00000272 2F2C FFEC move.l -[A7], [A4 - 0x14] 00000276 3F3C 0005 move.w -[A7], 0x5 0000027A 7000 moveq.l D0, 0x00 0000027C 102D C866 move.b D0, [A5 - 0x379A] 00000280 3F00 move.w -[A7], D0 00000282 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00000286 2F2C FFEC move.l -[A7], [A4 - 0x14] 0000028A 3F3C 0006 move.w -[A7], 0x6 0000028E 102D C866 move.b D0, [A5 - 0x379A] 00000292 5300 subq.b D0, 1 00000294 0240 0001 andi.w D0, 0x1 00000298 3F00 move.w -[A7], D0 0000029A 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 0000029E 285F movea.l A4, [A7]+ 000002A0 4E5E unlink A6 000002A2 4E74 0004 rtd 0x0004 000002A6 5345 subq.w D5, 1 000002A8 5442 addq.w D2, 2 000002AA 5554 subq.w [A4], 2 000002AC 544F addq.w A7, 2 fn000002AE: 000002AE 4E56 FFE8 link A6, -0x0018 000002B2 48E7 0300 movem.l -[A7], D6,D7 000002B6 A850 syscall InitCursor 000002B8 1C2D C865 move.b D6, [A5 - 0x379B] 000002BC 1E2D C866 move.b D7, [A5 - 0x379A] 000002C0 594F subq.w A7, 4 000002C2 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000002C6 42A7 clr.l -[A7] 000002C8 70FF moveq.l D0, 0xFFFFFFFF 000002CA 2F00 move.l -[A7], D0 000002CC A97C syscall GetNewDialog 000002CE 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000002D2 2F0E move.l -[A7], A6 000002D4 4EBA FF66 jsr [PC - 0x9A /* 0000023C */] 000002D8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000002DC 3F3C 0001 move.w -[A7], 0x1 000002E0 3F3C 0010 move.w -[A7], 0x10 000002E4 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] label000002E8: 000002E8 42A7 clr.l -[A7] 000002EA 486E FFEA pea.l [A6 - 0x16] 000002EE A991 syscall ModalDialog 000002F0 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3 000002F6 57C0 seq D0 000002F8 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4 000002FE 57C1 seq D1 00000300 8001 or.b D0, D1 00000302 6712 beq +0x14 /* 00000316 */ 00000304 102D C865 move.b D0, [A5 - 0x379B] 00000308 5300 subq.b D0, 1 0000030A 4400 neg.b D0 0000030C 1B40 C865 move.b [A5 - 0x379B], D0 00000310 2F0E move.l -[A7], A6 00000312 4EBA FF28 jsr [PC - 0xD8 /* 0000023C */] label00000316: 00000316 0C6E 0005 FFEA cmpi.w [A6 - 0x16], 0x5 0000031C 57C0 seq D0 0000031E 0C6E 0006 FFEA cmpi.w [A6 - 0x16], 0x6 00000324 57C1 seq D1 00000326 8001 or.b D0, D1 00000328 6712 beq +0x14 /* 0000033C */ 0000032A 102D C866 move.b D0, [A5 - 0x379A] 0000032E 5300 subq.b D0, 1 00000330 4400 neg.b D0 00000332 1B40 C866 move.b [A5 - 0x379A], D0 00000336 2F0E move.l -[A7], A6 00000338 4EBA FF02 jsr [PC - 0xFE /* 0000023C */] label0000033C: 0000033C 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 00000342 57C0 seq D0 00000344 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 0000034A 57C1 seq D1 0000034C 8001 or.b D0, D1 0000034E 6798 beq -0x66 /* 000002E8 */ 00000350 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000354 A983 syscall DisposeDialog 00000356 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 0000035C 660E bne +0x10 /* 0000036C */ 0000035E 1B46 C865 move.b [A5 - 0x379B], D6 00000362 1B47 C866 move.b [A5 - 0x379A], D7 00000366 422E 0008 clr.b [A6 + 0x8] 0000036A 6006 bra +0x8 /* 00000372 */ label0000036C: 0000036C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00000372: 00000372 4CDF 00C0 movem.l D6,D7, [A7]+ 00000376 4E5E unlink A6 00000378 4E75 rts 0000037A 444F neg.w A7 0000037C 4150 chk.w D0, [A0] 0000037E 504C addq.w A4, 8 00000380 5954 subq.w [A4], 4 export_220: fn00000382: 00000382 4E56 FEEE link A6, -0x0112 00000386 48E7 0308 movem.l -[A7], D6,D7,A4 0000038A 286D 95CA movea.l A4, [A5 - 0x6A36] 0000038E 0C2C 0003 016C cmpi.b [A4 + 0x16C], 0x3 00000394 57C6 seq D6 00000396 0C2C 0005 016C cmpi.b [A4 + 0x16C], 0x5 0000039C 57C0 seq D0 0000039E 8C00 or.b D6, D0 000003A0 4406 neg.b D6 000003A2 1E06 move.b D7, D6 000003A4 5307 subq.b D7, 1 000003A6 102D C863 move.b D0, [A5 - 0x379D] 000003AA 5300 subq.b D0, 1 000003AC CE00 and.b D7, D0 000003AE 4407 neg.b D7 000003B0 4A07 tst.b D7 000003B2 6704 beq +0x6 /* 000003B8 */ 000003B4 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label000003B8: 000003B8 102D DF32 move.b D0, [A5 - 0x20CE] 000003BC 5300 subq.b D0, 1 000003BE C02D C863 and.b D0, [A5 - 0x379D] 000003C2 670C beq +0xE /* 000003D0 */ 000003C4 554F subq.w A7, 2 000003C6 4EBA FEE6 jsr [PC - 0x11A /* 000002AE */] 000003CA 101F move.b D0, [A7]+ 000003CC 5300 subq.b D0, 1 000003CE 662E bne +0x30 /* 000003FE */ label000003D0: 000003D0 4A2D C864 tst.b [A5 - 0x379C] 000003D4 6706 beq +0x8 /* 000003DC */ 000003D6 197C 0001 0A1B move.b [A4 + 0xA1B], 0x1 label000003DC: 000003DC 486E FEF0 pea.l [A6 - 0x110] 000003E0 4EAD 099A jsr [A5 + 0x99A /* export_303 */] 000003E4 1006 move.b D0, D6 000003E6 8007 or.b D0, D7 000003E8 6704 beq +0x6 /* 000003EE */ 000003EA 4EAD 066A jsr [A5 + 0x66A /* export_201 */] label000003EE: 000003EE 486E FEF0 pea.l [A6 - 0x110] 000003F2 4EBA FCA2 jsr [PC - 0x35E /* 00000096 */] 000003F6 4A07 tst.b D7 000003F8 6704 beq +0x6 /* 000003FE */ 000003FA 422D DA12 clr.b [A5 - 0x25EE] label000003FE: 000003FE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000402 4E5E unlink A6 00000404 4E75 rts 00000406 4150 chk.w D0, [A0] 00000408 504C addq.w A4, 8 0000040A 594C subq.w A4, 4 0000040C 4F4F chk.w D7, A7 export_221: 0000040E 4E56 FEEC link A6, -0x0114 00000412 48E7 0300 movem.l -[A7], D6,D7 00000416 102D C863 move.b D0, [A5 - 0x379D] 0000041A 5300 subq.b D0, 1 0000041C 122D C864 move.b D1, [A5 - 0x379C] 00000420 5301 subq.b D1, 1 00000422 C001 and.b D0, D1 00000424 670A beq +0xC /* 00000430 */ 00000426 487A 005C pea.l [PC + 0x5C /* 00000484, value 0x4A536F72 'JSor', pstring "Sorry, but you must be thresholding or density slicing to use Make Binary." */] 0000042A 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 0000042E 6044 bra +0x46 /* 00000474 */ label00000430: 00000430 1B7C 0001 C865 move.b [A5 - 0x379B], 0x1 00000436 1B7C 0001 C866 move.b [A5 - 0x379A], 0x1 0000043C 3C2D A5F2 move.w D6, [A5 - 0x5A0E] 00000440 3E2D A5F0 move.w D7, [A5 - 0x5A10] 00000444 426D A5F2 clr.w [A5 - 0x5A0E] 00000448 3B7C 00FF A5F0 move.w [A5 - 0x5A10], 0xFF 0000044E 486E FEF0 pea.l [A6 - 0x110] 00000452 4EAD 099A jsr [A5 + 0x99A /* export_303 */] 00000456 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 0000045A 486E FEF0 pea.l [A6 - 0x110] 0000045E 4EBA FC36 jsr [PC - 0x3CA /* 00000096 */] 00000462 3B46 A5F2 move.w [A5 - 0x5A0E], D6 00000466 3B47 A5F0 move.w [A5 - 0x5A10], D7 0000046A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000046E 117C 0001 0A1B move.b [A0 + 0xA1B], 0x1 label00000474: 00000474 4CDF 00C0 movem.l D6,D7, [A7]+ 00000478 4E5E unlink A6 0000047A 4E75 rts 0000047C 4D41 chk.w D6, D1 0000047E 4B45 chk.w D5, D5 00000480 4249 clr.w A1 00000482 4E41 trap 1 00000484 4A53 tst.w [A3] 00000486 6F72 ble +0x74 /* 000004FA */ 00000488 7279 moveq.l D1, 0x79 0000048A 2C20 move.l D6, -[A0] 0000048C 6275 bhi +0x77 /* 00000503 */ 0000048E 7420 moveq.l D2, 0x20 00000490 796F moveq.l D4, 0x6F 00000492 7520 moveq.l D2, 0x20 00000494 6D75 blt +0x77 /* 0000050B */ 00000496 7374 moveq.l D1, 0x74 00000498 2062 movea.l A0, -[A2] 0000049A 6520 bcs +0x22 /* 000004BC */ 0000049C 7468 moveq.l D2, 0x68 0000049E 7265 moveq.l D1, 0x65 000004A0 7368 moveq.l D1, 0x68 000004A2 6F6C ble +0x6E /* 00000510 */ 000004A4 6469 bcc +0x6B /* 0000050F */ 000004A6 6E67 bgt +0x69 /* 0000050F */ 000004A8 206F 7220 movea.l A0, [A7 + 0x7220] 000004AC 6465 bcc +0x67 /* 00000513 */ 000004AE 6E73 bgt +0x75 /* 00000523 */ 000004B0 6974 bvs +0x76 /* 00000526 */ 000004B2 7920 moveq.l D4, 0x20 000004B4 736C moveq.l D1, 0x6C 000004B6 6963 bvs +0x65 /* 0000051B */ 000004B8 696E bvs +0x70 /* 00000528 */ 000004BA 6720 beq +0x22 /* 000004DC */ label000004BC: 000004BC 746F moveq.l D2, 0x6F 000004BE 2075 7365 movea.l A0, <> 000004C2 204D movea.l A0, A5 000004C4 616B bsr +0x6D /* 00000531 */ 000004C6 6520 bcs +0x22 /* 000004E8 */ 000004C8 4269 6E61 clr.w [A1 + 0x6E61] 000004CC 7279 moveq.l D1, 0x79 000004CE 2E16 move.l D7, [A6] export_222: fn000004D0: 000004D0 4E56 EB74 link A6, -0x148C 000004D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000004D8 266E 0008 movea.l A3, [A6 + 0x8] label000004DC: 000004DC 554F subq.w A7, 2 000004DE 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 000004E2 4A1F tst.b [A7]+ 000004E4 6600 0D3E bne +0xD40 /* 00001224 */ label000004E8: 000004E8 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 000004EC 206D 95CA movea.l A0, [A5 - 0x6A36] 000004F0 1028 006A move.b D0, [A0 + 0x6A] 000004F4 5300 subq.b D0, 1 000004F6 4400 neg.b D0 000004F8 1D40 EB8F move.b [A6 - 0x1471], D0 // begin alternate branch 000004FA-000004FC label000004FA: 000004FA EB8F lsl D7, 5 // end alternate branch 000004FA-000004FC label000004FA: // (misaligned) 000004FC 4A2E EB8F tst.b [A6 - 0x1471] 00000500 6722 beq +0x24 /* 00000524 */ 00000502 4227 clr.b -[A7] 00000504 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 00000508 A89E syscall PenNormal 0000050A 302D B2E2 move.w D0, [A5 - 0x4D1E] 0000050E E740 asl D0.w, 3 label00000510: 00000510 0640 B2A2 addi.w D0, 0xB2A2 00000514 4875 0000 pea.l [A5 + D0.w] 00000518 A89D syscall PenPat 0000051A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000051E 4868 003A pea.l [A0 + 0x3A] 00000522 A8A1 syscall FrameRect label00000524: 00000524 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] // begin alternate branch 00000526-00000532 label00000526: 00000526 0AB2 206D 95CA 0C28 xori.l [A2 + D0 * 4 + 0x28], 0x206D95CA label00000528: // (misaligned) 0000052E 0001 0030 ori.b D1, 0x30 /* '0' */ // end alternate branch 00000526-00000532 label00000526: // (misaligned) label00000528: 00000528 206D 95CA movea.l A0, [A5 - 0x6A36] 0000052C 0C28 0001 0030 cmpi.b [A0 + 0x30], 0x1 00000532 670C beq +0xE /* 00000540 */ 00000534 554F subq.w A7, 2 00000536 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 0000053A 1D5F EB8E move.b [A6 - 0x1472], [A7]+ 0000053E 6004 bra +0x6 /* 00000544 */ label00000540: 00000540 422E EB8E clr.b [A6 - 0x1472] label00000544: 00000544 1B7C 0005 DA12 move.b [A5 - 0x25EE], 0x5 0000054A 4A6E 000C tst.w [A6 + 0xC] 0000054E 660C bne +0xE /* 0000055C */ 00000550 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */] 00000554 487A 0CE0 pea.l [PC + 0xCE0 /* 00001236, value 0x18436F6D, pstring "Command-Period to cancel" */] 00000558 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] label0000055C: 0000055C 206D 95CA movea.l A0, [A5 - 0x6A36] 00000560 41E8 0024 lea.l A0, [A0 + 0x24] 00000564 43EE FFBA lea.l A1, [A6 - 0x46] 00000568 22D8 move.l [A1]+, [A0]+ 0000056A 22D8 move.l [A1]+, [A0]+ 0000056C 594F subq.w A7, 4 0000056E A975 syscall TickCount 00000570 2D5F EB80 move.l [A6 - 0x1480], [A7]+ 00000574 286D 95CA movea.l A4, [A5 - 0x6A36] 00000578 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 0000057E 422C 006A clr.b [A4 + 0x6A] 00000582 4A6E FFBC tst.w [A6 - 0x44] 00000586 6F0A ble +0xC /* 00000592 */ 00000588 302E FFBC move.w D0, [A6 - 0x44] 0000058C 5340 subq.w D0, 1 0000058E 3D40 FFBC move.w [A6 - 0x44], D0 label00000592: 00000592 302E FFC0 move.w D0, [A6 - 0x40] 00000596 B06C 001A cmp.w D0, [A4 + 0x1A] 0000059A 6C0A bge +0xC /* 000005A6 */ 0000059C 302E FFC0 move.w D0, [A6 - 0x40] 000005A0 5240 addq.w D0, 1 000005A2 3D40 FFC0 move.w [A6 - 0x40], D0 label000005A6: 000005A6 3A2E FFC0 move.w D5, [A6 - 0x40] 000005AA 9A6E FFBC sub.w D5, [A6 - 0x44] 000005AE 203C 0000 1388 move.l D0, 0x1388 000005B4 81C5 divs.w D0, D5 000005B6 3D40 FFD4 move.w [A6 - 0x2C], D0 000005BA 0C2E 0005 000E cmpi.b [A6 + 0xE], 0x5 000005C0 660E bne +0x10 /* 000005D0 */ 000005C2 302E FFD4 move.w D0, [A6 - 0x2C] 000005C6 48C0 ext.l D0 000005C8 81FC 0003 divs.w D0, 0x3 000005CC 3D40 FFD4 move.w [A6 - 0x2C], D0 label000005D0: 000005D0 3F2E FFBC move.w -[A7], [A6 - 0x44] 000005D4 3F2E FFBA move.w -[A7], [A6 - 0x46] 000005D8 3F05 move.w -[A7], D5 000005DA 486E F5AE pea.l [A6 - 0xA52] 000005DE 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 000005E2 3F2E FFBC move.w -[A7], [A6 - 0x44] 000005E6 302E FFBA move.w D0, [A6 - 0x46] 000005EA 5240 addq.w D0, 1 000005EC 3F00 move.w -[A7], D0 000005EE 3F05 move.w -[A7], D5 000005F0 486E F0AC pea.l [A6 - 0xF54] 000005F4 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 000005F8 3D6C 001C FFD8 move.w [A6 - 0x28], [A4 + 0x1C] 000005FE 426E FFD2 clr.w [A6 - 0x2E] 00000602 302E FFBA move.w D0, [A6 - 0x46] 00000606 5240 addq.w D0, 1 00000608 322E FFBE move.w D1, [A6 - 0x42] 0000060C 5341 subq.w D1, 1 0000060E 3D41 EB76 move.w [A6 - 0x148A], D1 00000612 3D40 FFEE move.w [A6 - 0x12], D0 00000616 6000 0BA8 bra +0xBAA /* 000011C0 */ label0000061A: 0000061A 486E F5AE pea.l [A6 - 0xA52] 0000061E 486E FAB0 pea.l [A6 - 0x550] 00000622 3005 move.w D0, D5 00000624 48C0 ext.l D0 00000626 2F00 move.l -[A7], D0 00000628 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000062C 486E F0AC pea.l [A6 - 0xF54] 00000630 486E F5AE pea.l [A6 - 0xA52] 00000634 3005 move.w D0, D5 00000636 48C0 ext.l D0 00000638 2F00 move.l -[A7], D0 0000063A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000063E 3F2E FFBC move.w -[A7], [A6 - 0x44] 00000642 302E FFEE move.w D0, [A6 - 0x12] 00000646 5240 addq.w D0, 1 00000648 3F00 move.w -[A7], D0 0000064A 3F05 move.w -[A7], D5 0000064C 486E F0AC pea.l [A6 - 0xF54] 00000650 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00000654 102E 000E move.b D0, [A6 + 0xE] 00000658 6000 0A56 bra +0xA58 /* 000010B0 */ 0000065C 3005 move.w D0, D5 0000065E 5540 subq.w D0, 2 00000660 3D40 EB74 move.w [A6 - 0x148C], D0 00000664 7E01 moveq.l D7, 0x01 00000666 6000 0116 bra +0x118 /* 0000077E */ label0000066A: 0000066A 7000 moveq.l D0, 0x00 0000066C 41EE FAB0 lea.l A0, [A6 - 0x550] 00000670 1030 7000 move.b D0, [A0 + D7.w] 00000674 3207 move.w D1, D7 00000676 5241 addq.w D1, 1 00000678 7400 moveq.l D2, 0x00 0000067A 0641 FAB0 addi.w D1, 0xFAB0 0000067E 1436 1000 move.b D2, [A6 + D1.w] 00000682 D042 add.w D0, D2 00000684 3207 move.w D1, D7 00000686 5441 addq.w D1, 2 00000688 7400 moveq.l D2, 0x00 0000068A 0641 FAB0 addi.w D1, 0xFAB0 0000068E 1436 1000 move.b D2, [A6 + D1.w] 00000692 D042 add.w D0, D2 00000694 7200 moveq.l D1, 0x00 00000696 41EE F0AC lea.l A0, [A6 - 0xF54] 0000069A 1230 7000 move.b D1, [A0 + D7.w] 0000069E 9041 sub.w D0, D1 000006A0 3207 move.w D1, D7 000006A2 5241 addq.w D1, 1 000006A4 7400 moveq.l D2, 0x00 000006A6 0641 F0AC addi.w D1, 0xF0AC 000006AA 1436 1000 move.b D2, [A6 + D1.w] 000006AE 9042 sub.w D0, D2 000006B0 3207 move.w D1, D7 000006B2 5441 addq.w D1, 2 000006B4 7400 moveq.l D2, 0x00 000006B6 0641 F0AC addi.w D1, 0xF0AC 000006BA 1436 1000 move.b D2, [A6 + D1.w] 000006BE 9042 sub.w D0, D2 000006C0 3D40 FFD0 move.w [A6 - 0x30], D0 000006C4 302E FFD0 move.w D0, [A6 - 0x30] 000006C8 6A02 bpl +0x4 /* 000006CC */ 000006CA 4440 neg.w D0 label000006CC: 000006CC 3D40 FFD0 move.w [A6 - 0x30], D0 000006D0 3007 move.w D0, D7 000006D2 5440 addq.w D0, 2 000006D4 7200 moveq.l D1, 0x00 000006D6 0640 FAB0 addi.w D0, 0xFAB0 000006DA 1236 0000 move.b D1, [A6 + D0.w] 000006DE 3007 move.w D0, D7 000006E0 5440 addq.w D0, 2 000006E2 7400 moveq.l D2, 0x00 000006E4 0640 F5AE addi.w D0, 0xF5AE 000006E8 1436 0000 move.b D2, [A6 + D0.w] 000006EC D242 add.w D1, D2 000006EE 3007 move.w D0, D7 000006F0 5440 addq.w D0, 2 000006F2 7400 moveq.l D2, 0x00 000006F4 0640 F0AC addi.w D0, 0xF0AC 000006F8 1436 0000 move.b D2, [A6 + D0.w] 000006FC D242 add.w D1, D2 000006FE 7000 moveq.l D0, 0x00 00000700 41EE FAB0 lea.l A0, [A6 - 0x550] 00000704 1030 7000 move.b D0, [A0 + D7.w] 00000708 9240 sub.w D1, D0 0000070A 7000 moveq.l D0, 0x00 0000070C 41EE F5AE lea.l A0, [A6 - 0xA52] 00000710 1030 7000 move.b D0, [A0 + D7.w] 00000714 9240 sub.w D1, D0 00000716 7000 moveq.l D0, 0x00 00000718 41EE F0AC lea.l A0, [A6 - 0xF54] 0000071C 1030 7000 move.b D0, [A0 + D7.w] 00000720 9240 sub.w D1, D0 00000722 3D41 FFCE move.w [A6 - 0x32], D1 00000726 302E FFCE move.w D0, [A6 - 0x32] 0000072A 6A02 bpl +0x4 /* 0000072E */ 0000072C 4440 neg.w D0 label0000072E: 0000072E 3D40 FFCE move.w [A6 - 0x32], D0 00000732 302E FFD0 move.w D0, [A6 - 0x30] 00000736 B06E FFCE cmp.w D0, [A6 - 0x32] 0000073A 6F06 ble +0x8 /* 00000742 */ 0000073C 3C2E FFD0 move.w D6, [A6 - 0x30] 00000740 6004 bra +0x6 /* 00000746 */ label00000742: 00000742 3C2E FFCE move.w D6, [A6 - 0x32] label00000746: 00000746 4A2D DD74 tst.b [A5 - 0x228C] 0000074A 6712 beq +0x14 /* 0000075E */ 0000074C 0C46 00FF cmpi.w D6, 0xFF 00000750 6F04 ble +0x6 /* 00000756 */ 00000752 3C3C 00FF move.w D6, 0xFF label00000756: 00000756 4A46 tst.w D6 00000758 6C12 bge +0x14 /* 0000076C */ 0000075A 4246 clr.w D6 0000075C 600E bra +0x10 /* 0000076C */ label0000075E: 0000075E 0C46 0023 cmpi.w D6, 0x23 /* '#' */ 00000762 6F06 ble +0x8 /* 0000076A */ 00000764 3C3C 00FF move.w D6, 0xFF 00000768 6002 bra +0x4 /* 0000076C */ label0000076A: 0000076A 4246 clr.w D6 label0000076C: 0000076C 3007 move.w D0, D7 0000076E 5340 subq.w D0, 1 00000770 0640 EBAA addi.w D0, 0xEBAA 00000774 1D86 0000 move.b [A6 + D0.w], D6 00000778 5247 addq.w D7, 1 0000077A 6900 095E bvs +0x960 /* 000010DA */ label0000077E: 0000077E BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000782 6F00 FEE6 ble -0x118 /* 0000066A */ 00000786 6000 0952 bra +0x954 /* 000010DA */ 0000078A 3005 move.w D0, D5 0000078C 5540 subq.w D0, 2 0000078E 3D40 EB74 move.w [A6 - 0x148C], D0 00000792 7E01 moveq.l D7, 0x01 00000794 6000 00B6 bra +0xB8 /* 0000084C */ label00000798: 00000798 7000 moveq.l D0, 0x00 0000079A 41EE FAB0 lea.l A0, [A6 - 0x550] 0000079E 1030 7000 move.b D0, [A0 + D7.w] 000007A2 3D40 EB90 move.w [A6 - 0x1470], D0 000007A6 3007 move.w D0, D7 000007A8 5240 addq.w D0, 1 000007AA 7200 moveq.l D1, 0x00 000007AC 0640 FAB0 addi.w D0, 0xFAB0 000007B0 1236 0000 move.b D1, [A6 + D0.w] 000007B4 3D41 EB92 move.w [A6 - 0x146E], D1 000007B8 3007 move.w D0, D7 000007BA 5440 addq.w D0, 2 000007BC 7200 moveq.l D1, 0x00 000007BE 0640 FAB0 addi.w D0, 0xFAB0 000007C2 1236 0000 move.b D1, [A6 + D0.w] 000007C6 3D41 EB94 move.w [A6 - 0x146C], D1 000007CA 7000 moveq.l D0, 0x00 000007CC 41EE F5AE lea.l A0, [A6 - 0xA52] 000007D0 1030 7000 move.b D0, [A0 + D7.w] 000007D4 3D40 EB96 move.w [A6 - 0x146A], D0 000007D8 3007 move.w D0, D7 000007DA 5240 addq.w D0, 1 000007DC 7200 moveq.l D1, 0x00 000007DE 0640 F5AE addi.w D0, 0xF5AE 000007E2 1236 0000 move.b D1, [A6 + D0.w] 000007E6 3D41 EB98 move.w [A6 - 0x1468], D1 000007EA 3007 move.w D0, D7 000007EC 5440 addq.w D0, 2 000007EE 7200 moveq.l D1, 0x00 000007F0 0640 F5AE addi.w D0, 0xF5AE 000007F4 1236 0000 move.b D1, [A6 + D0.w] 000007F8 3D41 EB9A move.w [A6 - 0x1466], D1 000007FC 7000 moveq.l D0, 0x00 000007FE 41EE F0AC lea.l A0, [A6 - 0xF54] 00000802 1030 7000 move.b D0, [A0 + D7.w] 00000806 3D40 EB9C move.w [A6 - 0x1464], D0 0000080A 3007 move.w D0, D7 0000080C 5240 addq.w D0, 1 0000080E 7200 moveq.l D1, 0x00 00000810 0640 F0AC addi.w D0, 0xF0AC 00000814 1236 0000 move.b D1, [A6 + D0.w] 00000818 3D41 EB9E move.w [A6 - 0x1462], D1 0000081C 3007 move.w D0, D7 0000081E 5440 addq.w D0, 2 00000820 7200 moveq.l D1, 0x00 00000822 0640 F0AC addi.w D0, 0xF0AC 00000826 1236 0000 move.b D1, [A6 + D0.w] 0000082A 3D41 EBA0 move.w [A6 - 0x1460], D1 0000082E 554F subq.w A7, 2 00000830 486E EB90 pea.l [A6 - 0x1470] 00000834 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */] 00000838 3007 move.w D0, D7 0000083A 5340 subq.w D0, 1 0000083C 321F move.w D1, [A7]+ 0000083E 0640 EBAA addi.w D0, 0xEBAA 00000842 1D81 0000 move.b [A6 + D0.w], D1 00000846 5247 addq.w D7, 1 00000848 6900 0890 bvs +0x892 /* 000010DA */ label0000084C: 0000084C BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000850 6F00 FF46 ble -0xB8 /* 00000798 */ 00000854 6000 0884 bra +0x886 /* 000010DA */ 00000858 3005 move.w D0, D5 0000085A 5540 subq.w D0, 2 0000085C 3D40 EB74 move.w [A6 - 0x148C], D0 00000860 7E01 moveq.l D7, 0x01 00000862 6000 0130 bra +0x132 /* 00000994 */ label00000866: 00000866 3007 move.w D0, D7 00000868 5240 addq.w D0, 1 0000086A 7200 moveq.l D1, 0x00 0000086C 0640 F5AE addi.w D0, 0xF5AE 00000870 1236 0000 move.b D1, [A6 + D0.w] 00000874 3D41 FFE2 move.w [A6 - 0x1E], D1 00000878 0C6E 0080 FFE2 cmpi.w [A6 - 0x1E], 0x80 0000087E 6C18 bge +0x1A /* 00000898 */ 00000880 3007 move.w D0, D7 00000882 5340 subq.w D0, 1 00000884 0640 EBAA addi.w D0, 0xEBAA 00000888 4236 0000 clr.b [A6 + D0.w] 0000088C 302E FFE2 move.w D0, [A6 - 0x1E] 00000890 4440 neg.w D0 00000892 3D40 FFE0 move.w [A6 - 0x20], D0 00000896 601A bra +0x1C /* 000008B2 */ label00000898: 00000898 3007 move.w D0, D7 0000089A 5340 subq.w D0, 1 0000089C 0640 EBAA addi.w D0, 0xEBAA 000008A0 1DBC 00FF 0000 move.b [A6 + D0.w], 0xFF 000008A6 303C 00FF move.w D0, 0xFF 000008AA 906E FFE2 sub.w D0, [A6 - 0x1E] 000008AE 3D40 FFE0 move.w [A6 - 0x20], D0 label000008B2: 000008B2 3C07 move.w D6, D7 000008B4 5446 addq.w D6, 2 000008B6 7000 moveq.l D0, 0x00 000008B8 41EE F5AE lea.l A0, [A6 - 0xA52] 000008BC 1030 6000 move.b D0, [A0 + D6.w] 000008C0 3C00 move.w D6, D0 000008C2 7007 moveq.l D0, 0x07 000008C4 C1EE FFE0 muls.w D0, [A6 - 0x20] 000008C8 48C0 ext.l D0 000008CA 81FC 0010 divs.w D0, 0x10 000008CE 9C40 sub.w D6, D0 000008D0 4A46 tst.w D6 000008D2 6C02 bge +0x4 /* 000008D6 */ 000008D4 4246 clr.w D6 label000008D6: 000008D6 0C46 00FF cmpi.w D6, 0xFF 000008DA 6F04 ble +0x6 /* 000008E0 */ 000008DC 3C3C 00FF move.w D6, 0xFF label000008E0: 000008E0 3007 move.w D0, D7 000008E2 5440 addq.w D0, 2 000008E4 0640 F5AE addi.w D0, 0xF5AE 000008E8 1D86 0000 move.b [A6 + D0.w], D6 000008EC 3C07 move.w D6, D7 000008EE 5446 addq.w D6, 2 000008F0 7000 moveq.l D0, 0x00 000008F2 41EE F0AC lea.l A0, [A6 - 0xF54] 000008F6 1030 6000 move.b D0, [A0 + D6.w] 000008FA 3C00 move.w D6, D0 000008FC 302E FFE0 move.w D0, [A6 - 0x20] 00000900 48C0 ext.l D0 00000902 81FC 0010 divs.w D0, 0x10 00000906 9C40 sub.w D6, D0 00000908 4A46 tst.w D6 0000090A 6C02 bge +0x4 /* 0000090E */ 0000090C 4246 clr.w D6 label0000090E: 0000090E 0C46 00FF cmpi.w D6, 0xFF 00000912 6F04 ble +0x6 /* 00000918 */ 00000914 3C3C 00FF move.w D6, 0xFF label00000918: 00000918 3007 move.w D0, D7 0000091A 5440 addq.w D0, 2 0000091C 0640 F0AC addi.w D0, 0xF0AC 00000920 1D86 0000 move.b [A6 + D0.w], D6 00000924 3C07 move.w D6, D7 00000926 5246 addq.w D6, 1 00000928 7000 moveq.l D0, 0x00 0000092A 41EE F0AC lea.l A0, [A6 - 0xF54] 0000092E 1030 6000 move.b D0, [A0 + D6.w] 00000932 3C00 move.w D6, D0 00000934 7005 moveq.l D0, 0x05 00000936 C1EE FFE0 muls.w D0, [A6 - 0x20] 0000093A 48C0 ext.l D0 0000093C 81FC 0010 divs.w D0, 0x10 00000940 9C40 sub.w D6, D0 00000942 4A46 tst.w D6 00000944 6C02 bge +0x4 /* 00000948 */ 00000946 4246 clr.w D6 label00000948: 00000948 0C46 00FF cmpi.w D6, 0xFF 0000094C 6F04 ble +0x6 /* 00000952 */ 0000094E 3C3C 00FF move.w D6, 0xFF label00000952: 00000952 3007 move.w D0, D7 00000954 5240 addq.w D0, 1 00000956 0640 F0AC addi.w D0, 0xF0AC 0000095A 1D86 0000 move.b [A6 + D0.w], D6 0000095E 7C00 moveq.l D6, 0x00 00000960 41EE F0AC lea.l A0, [A6 - 0xF54] 00000964 1C30 7000 move.b D6, [A0 + D7.w] 00000968 7003 moveq.l D0, 0x03 0000096A C1EE FFE0 muls.w D0, [A6 - 0x20] 0000096E 48C0 ext.l D0 00000970 81FC 0010 divs.w D0, 0x10 00000974 9C40 sub.w D6, D0 00000976 4A46 tst.w D6 00000978 6C02 bge +0x4 /* 0000097C */ 0000097A 4246 clr.w D6 label0000097C: 0000097C 0C46 00FF cmpi.w D6, 0xFF 00000980 6F04 ble +0x6 /* 00000986 */ 00000982 3C3C 00FF move.w D6, 0xFF label00000986: 00000986 41EE F0AC lea.l A0, [A6 - 0xF54] 0000098A 1186 7000 move.b [A0 + D7.w], D6 0000098E 5247 addq.w D7, 1 00000990 6900 0748 bvs +0x74A /* 000010DA */ label00000994: 00000994 BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000998 6F00 FECC ble -0x132 /* 00000866 */ 0000099C 6000 073C bra +0x73E /* 000010DA */ 000009A0 3005 move.w D0, D5 000009A2 5540 subq.w D0, 2 000009A4 3D40 EB74 move.w [A6 - 0x148C], D0 000009A8 7E01 moveq.l D7, 0x01 000009AA 6000 00AC bra +0xAE /* 00000A58 */ label000009AE: 000009AE 7C00 moveq.l D6, 0x00 000009B0 41EE FAB0 lea.l A0, [A6 - 0x550] 000009B4 1C30 7000 move.b D6, [A0 + D7.w] 000009B8 3007 move.w D0, D7 000009BA 5240 addq.w D0, 1 000009BC 7200 moveq.l D1, 0x00 000009BE 0640 FAB0 addi.w D0, 0xFAB0 000009C2 1236 0000 move.b D1, [A6 + D0.w] 000009C6 DC41 add.w D6, D1 000009C8 3007 move.w D0, D7 000009CA 5440 addq.w D0, 2 000009CC 7200 moveq.l D1, 0x00 000009CE 0640 FAB0 addi.w D0, 0xFAB0 000009D2 1236 0000 move.b D1, [A6 + D0.w] 000009D6 DC41 add.w D6, D1 000009D8 7000 moveq.l D0, 0x00 000009DA 41EE F5AE lea.l A0, [A6 - 0xA52] 000009DE 1030 7000 move.b D0, [A0 + D7.w] 000009E2 DC40 add.w D6, D0 000009E4 3007 move.w D0, D7 000009E6 5240 addq.w D0, 1 000009E8 7200 moveq.l D1, 0x00 000009EA 0640 F5AE addi.w D0, 0xF5AE 000009EE 1236 0000 move.b D1, [A6 + D0.w] 000009F2 DC41 add.w D6, D1 000009F4 3007 move.w D0, D7 000009F6 5440 addq.w D0, 2 000009F8 7200 moveq.l D1, 0x00 000009FA 0640 F5AE addi.w D0, 0xF5AE 000009FE 1236 0000 move.b D1, [A6 + D0.w] 00000A02 DC41 add.w D6, D1 00000A04 7000 moveq.l D0, 0x00 00000A06 41EE F0AC lea.l A0, [A6 - 0xF54] 00000A0A 1030 7000 move.b D0, [A0 + D7.w] 00000A0E DC40 add.w D6, D0 00000A10 3007 move.w D0, D7 00000A12 5240 addq.w D0, 1 00000A14 7200 moveq.l D1, 0x00 00000A16 0640 F0AC addi.w D0, 0xF0AC 00000A1A 1236 0000 move.b D1, [A6 + D0.w] 00000A1E DC41 add.w D6, D1 00000A20 3007 move.w D0, D7 00000A22 5440 addq.w D0, 2 00000A24 7200 moveq.l D1, 0x00 00000A26 0640 F0AC addi.w D0, 0xF0AC 00000A2A 1236 0000 move.b D1, [A6 + D0.w] 00000A2E DC41 add.w D6, D1 00000A30 48C6 ext.l D6 00000A32 8DFC 0009 divs.w D6, 0x9 /* '\t' */ 00000A36 0C46 00FF cmpi.w D6, 0xFF 00000A3A 6F04 ble +0x6 /* 00000A40 */ 00000A3C 3C3C 00FF move.w D6, 0xFF label00000A40: 00000A40 4A46 tst.w D6 00000A42 6C02 bge +0x4 /* 00000A46 */ 00000A44 4246 clr.w D6 label00000A46: 00000A46 3007 move.w D0, D7 00000A48 5340 subq.w D0, 1 00000A4A 0640 EBAA addi.w D0, 0xEBAA 00000A4E 1D86 0000 move.b [A6 + D0.w], D6 00000A52 5247 addq.w D7, 1 00000A54 6900 0684 bvs +0x686 /* 000010DA */ label00000A58: 00000A58 BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000A5C 6F00 FF50 ble -0xAE /* 000009AE */ 00000A60 6000 0678 bra +0x67A /* 000010DA */ 00000A64 3005 move.w D0, D5 00000A66 5540 subq.w D0, 2 00000A68 3D40 EB74 move.w [A6 - 0x148C], D0 00000A6C 7E01 moveq.l D7, 0x01 00000A6E 6000 00AE bra +0xB0 /* 00000B1E */ label00000A72: 00000A72 7C00 moveq.l D6, 0x00 00000A74 41EE FAB0 lea.l A0, [A6 - 0x550] 00000A78 1C30 7000 move.b D6, [A0 + D7.w] 00000A7C 3007 move.w D0, D7 00000A7E 5240 addq.w D0, 1 00000A80 7200 moveq.l D1, 0x00 00000A82 0640 FAB0 addi.w D0, 0xFAB0 00000A86 1236 0000 move.b D1, [A6 + D0.w] 00000A8A DC41 add.w D6, D1 00000A8C 3007 move.w D0, D7 00000A8E 5440 addq.w D0, 2 00000A90 7200 moveq.l D1, 0x00 00000A92 0640 FAB0 addi.w D0, 0xFAB0 00000A96 1236 0000 move.b D1, [A6 + D0.w] 00000A9A DC41 add.w D6, D1 00000A9C 7000 moveq.l D0, 0x00 00000A9E 41EE F5AE lea.l A0, [A6 - 0xA52] 00000AA2 1030 7000 move.b D0, [A0 + D7.w] 00000AA6 DC40 add.w D6, D0 00000AA8 3007 move.w D0, D7 00000AAA 5240 addq.w D0, 1 00000AAC 7200 moveq.l D1, 0x00 00000AAE 0640 F5AE addi.w D0, 0xF5AE 00000AB2 1236 0000 move.b D1, [A6 + D0.w] 00000AB6 E541 asl D1.w, 2 00000AB8 DC41 add.w D6, D1 00000ABA 3007 move.w D0, D7 00000ABC 5440 addq.w D0, 2 00000ABE 7200 moveq.l D1, 0x00 00000AC0 0640 F5AE addi.w D0, 0xF5AE 00000AC4 1236 0000 move.b D1, [A6 + D0.w] 00000AC8 DC41 add.w D6, D1 00000ACA 7000 moveq.l D0, 0x00 00000ACC 41EE F0AC lea.l A0, [A6 - 0xF54] 00000AD0 1030 7000 move.b D0, [A0 + D7.w] 00000AD4 DC40 add.w D6, D0 00000AD6 3007 move.w D0, D7 00000AD8 5240 addq.w D0, 1 00000ADA 7200 moveq.l D1, 0x00 00000ADC 0640 F0AC addi.w D0, 0xF0AC 00000AE0 1236 0000 move.b D1, [A6 + D0.w] 00000AE4 DC41 add.w D6, D1 00000AE6 3007 move.w D0, D7 00000AE8 5440 addq.w D0, 2 00000AEA 7200 moveq.l D1, 0x00 00000AEC 0640 F0AC addi.w D0, 0xF0AC 00000AF0 1236 0000 move.b D1, [A6 + D0.w] 00000AF4 DC41 add.w D6, D1 00000AF6 48C6 ext.l D6 00000AF8 8DFC 000C divs.w D6, 0xC 00000AFC 0C46 00FF cmpi.w D6, 0xFF 00000B00 6F04 ble +0x6 /* 00000B06 */ 00000B02 3C3C 00FF move.w D6, 0xFF label00000B06: 00000B06 4A46 tst.w D6 00000B08 6C02 bge +0x4 /* 00000B0C */ 00000B0A 4246 clr.w D6 label00000B0C: 00000B0C 3007 move.w D0, D7 00000B0E 5340 subq.w D0, 1 00000B10 0640 EBAA addi.w D0, 0xEBAA 00000B14 1D86 0000 move.b [A6 + D0.w], D6 00000B18 5247 addq.w D7, 1 00000B1A 6900 05BE bvs +0x5C0 /* 000010DA */ label00000B1E: 00000B1E BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000B22 6F00 FF4E ble -0xB0 /* 00000A72 */ 00000B26 6000 05B2 bra +0x5B4 /* 000010DA */ 00000B2A 3005 move.w D0, D5 00000B2C 5540 subq.w D0, 2 00000B2E 3D40 EB74 move.w [A6 - 0x148C], D0 00000B32 7E01 moveq.l D7, 0x01 00000B34 6000 0146 bra +0x148 /* 00000C7C */ label00000B38: 00000B38 4A2D DD74 tst.b [A5 - 0x228C] 00000B3C 6700 008E beq +0x90 /* 00000BCC */ 00000B40 3C07 move.w D6, D7 00000B42 5246 addq.w D6, 1 00000B44 7000 moveq.l D0, 0x00 00000B46 41EE F5AE lea.l A0, [A6 - 0xA52] 00000B4A 1030 6000 move.b D0, [A0 + D6.w] 00000B4E C1FC 0009 muls.w D0, 0x9 /* '\t' */ 00000B52 7200 moveq.l D1, 0x00 00000B54 41EE FAB0 lea.l A0, [A6 - 0x550] 00000B58 1230 7000 move.b D1, [A0 + D7.w] 00000B5C 9041 sub.w D0, D1 00000B5E 3207 move.w D1, D7 00000B60 5241 addq.w D1, 1 00000B62 7400 moveq.l D2, 0x00 00000B64 0641 FAB0 addi.w D1, 0xFAB0 00000B68 1436 1000 move.b D2, [A6 + D1.w] 00000B6C 9042 sub.w D0, D2 00000B6E 3207 move.w D1, D7 00000B70 5441 addq.w D1, 2 00000B72 7400 moveq.l D2, 0x00 00000B74 0641 FAB0 addi.w D1, 0xFAB0 00000B78 1436 1000 move.b D2, [A6 + D1.w] 00000B7C 9042 sub.w D0, D2 00000B7E 7200 moveq.l D1, 0x00 00000B80 41EE F5AE lea.l A0, [A6 - 0xA52] 00000B84 1230 7000 move.b D1, [A0 + D7.w] 00000B88 9041 sub.w D0, D1 00000B8A 3207 move.w D1, D7 00000B8C 5441 addq.w D1, 2 00000B8E 7400 moveq.l D2, 0x00 00000B90 0641 F5AE addi.w D1, 0xF5AE 00000B94 1436 1000 move.b D2, [A6 + D1.w] 00000B98 9042 sub.w D0, D2 00000B9A 7200 moveq.l D1, 0x00 00000B9C 41EE F0AC lea.l A0, [A6 - 0xF54] 00000BA0 1230 7000 move.b D1, [A0 + D7.w] 00000BA4 9041 sub.w D0, D1 00000BA6 3207 move.w D1, D7 00000BA8 5241 addq.w D1, 1 00000BAA 7400 moveq.l D2, 0x00 00000BAC 0641 F0AC addi.w D1, 0xF0AC 00000BB0 1436 1000 move.b D2, [A6 + D1.w] 00000BB4 9042 sub.w D0, D2 00000BB6 3207 move.w D1, D7 00000BB8 5441 addq.w D1, 2 00000BBA 7400 moveq.l D2, 0x00 00000BBC 0641 F0AC addi.w D1, 0xF0AC 00000BC0 1436 1000 move.b D2, [A6 + D1.w] 00000BC4 9042 sub.w D0, D2 00000BC6 3C00 move.w D6, D0 00000BC8 6000 0090 bra +0x92 /* 00000C5A */ label00000BCC: 00000BCC 3C07 move.w D6, D7 00000BCE 5246 addq.w D6, 1 00000BD0 7000 moveq.l D0, 0x00 00000BD2 41EE F5AE lea.l A0, [A6 - 0xA52] 00000BD6 1030 6000 move.b D0, [A0 + D6.w] 00000BDA C1FC 000C muls.w D0, 0xC 00000BDE 7200 moveq.l D1, 0x00 00000BE0 41EE FAB0 lea.l A0, [A6 - 0x550] 00000BE4 1230 7000 move.b D1, [A0 + D7.w] 00000BE8 9041 sub.w D0, D1 00000BEA 3207 move.w D1, D7 00000BEC 5241 addq.w D1, 1 00000BEE 7400 moveq.l D2, 0x00 00000BF0 0641 FAB0 addi.w D1, 0xFAB0 00000BF4 1436 1000 move.b D2, [A6 + D1.w] 00000BF8 9042 sub.w D0, D2 00000BFA 3207 move.w D1, D7 00000BFC 5441 addq.w D1, 2 00000BFE 7400 moveq.l D2, 0x00 00000C00 0641 FAB0 addi.w D1, 0xFAB0 00000C04 1436 1000 move.b D2, [A6 + D1.w] 00000C08 9042 sub.w D0, D2 00000C0A 7200 moveq.l D1, 0x00 00000C0C 41EE F5AE lea.l A0, [A6 - 0xA52] 00000C10 1230 7000 move.b D1, [A0 + D7.w] 00000C14 9041 sub.w D0, D1 00000C16 3207 move.w D1, D7 00000C18 5441 addq.w D1, 2 00000C1A 7400 moveq.l D2, 0x00 00000C1C 0641 F5AE addi.w D1, 0xF5AE 00000C20 1436 1000 move.b D2, [A6 + D1.w] 00000C24 9042 sub.w D0, D2 00000C26 7200 moveq.l D1, 0x00 00000C28 41EE F0AC lea.l A0, [A6 - 0xF54] 00000C2C 1230 7000 move.b D1, [A0 + D7.w] 00000C30 9041 sub.w D0, D1 00000C32 3207 move.w D1, D7 00000C34 5241 addq.w D1, 1 00000C36 7400 moveq.l D2, 0x00 00000C38 0641 F0AC addi.w D1, 0xF0AC 00000C3C 1436 1000 move.b D2, [A6 + D1.w] 00000C40 9042 sub.w D0, D2 00000C42 3207 move.w D1, D7 00000C44 5441 addq.w D1, 2 00000C46 7400 moveq.l D2, 0x00 00000C48 0641 F0AC addi.w D1, 0xF0AC 00000C4C 1436 1000 move.b D2, [A6 + D1.w] 00000C50 9042 sub.w D0, D2 00000C52 3C00 move.w D6, D0 00000C54 48C6 ext.l D6 00000C56 8DFC 0004 divs.w D6, 0x4 label00000C5A: 00000C5A 0C46 00FF cmpi.w D6, 0xFF 00000C5E 6F04 ble +0x6 /* 00000C64 */ 00000C60 3C3C 00FF move.w D6, 0xFF label00000C64: 00000C64 4A46 tst.w D6 00000C66 6C02 bge +0x4 /* 00000C6A */ 00000C68 4246 clr.w D6 label00000C6A: 00000C6A 3007 move.w D0, D7 00000C6C 5340 subq.w D0, 1 00000C6E 0640 EBAA addi.w D0, 0xEBAA 00000C72 1D86 0000 move.b [A6 + D0.w], D6 00000C76 5247 addq.w D7, 1 00000C78 6900 0460 bvs +0x462 /* 000010DA */ label00000C7C: 00000C7C BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000C80 6F00 FEB6 ble -0x148 /* 00000B38 */ 00000C84 6000 0454 bra +0x456 /* 000010DA */ 00000C88 3005 move.w D0, D5 00000C8A 5540 subq.w D0, 2 00000C8C 3D40 EB74 move.w [A6 - 0x148C], D0 00000C90 7E01 moveq.l D7, 0x01 00000C92 6000 0090 bra +0x92 /* 00000D24 */ label00000C96: 00000C96 3C07 move.w D6, D7 00000C98 5246 addq.w D6, 1 00000C9A 7000 moveq.l D0, 0x00 00000C9C 41EE F5AE lea.l A0, [A6 - 0xA52] 00000CA0 1030 6000 move.b D0, [A0 + D6.w] 00000CA4 3207 move.w D1, D7 00000CA6 5441 addq.w D1, 2 00000CA8 7400 moveq.l D2, 0x00 00000CAA 0641 F5AE addi.w D1, 0xF5AE 00000CAE 1436 1000 move.b D2, [A6 + D1.w] 00000CB2 D042 add.w D0, D2 00000CB4 3207 move.w D1, D7 00000CB6 5241 addq.w D1, 1 00000CB8 7400 moveq.l D2, 0x00 00000CBA 0641 F0AC addi.w D1, 0xF0AC 00000CBE 1436 1000 move.b D2, [A6 + D1.w] 00000CC2 D042 add.w D0, D2 00000CC4 3207 move.w D1, D7 00000CC6 5441 addq.w D1, 2 00000CC8 7400 moveq.l D2, 0x00 00000CCA 0641 F0AC addi.w D1, 0xF0AC 00000CCE 1436 1000 move.b D2, [A6 + D1.w] 00000CD2 D442 add.w D2, D2 00000CD4 D042 add.w D0, D2 00000CD6 7200 moveq.l D1, 0x00 00000CD8 41EE FAB0 lea.l A0, [A6 - 0x550] 00000CDC 1230 7000 move.b D1, [A0 + D7.w] 00000CE0 D241 add.w D1, D1 00000CE2 9041 sub.w D0, D1 00000CE4 3207 move.w D1, D7 00000CE6 5241 addq.w D1, 1 00000CE8 7400 moveq.l D2, 0x00 00000CEA 0641 FAB0 addi.w D1, 0xFAB0 00000CEE 1436 1000 move.b D2, [A6 + D1.w] 00000CF2 9042 sub.w D0, D2 00000CF4 7200 moveq.l D1, 0x00 00000CF6 41EE F5AE lea.l A0, [A6 - 0xA52] 00000CFA 1230 7000 move.b D1, [A0 + D7.w] 00000CFE 9041 sub.w D0, D1 00000D00 3C00 move.w D6, D0 00000D02 0C46 00FF cmpi.w D6, 0xFF 00000D06 6F04 ble +0x6 /* 00000D0C */ 00000D08 3C3C 00FF move.w D6, 0xFF label00000D0C: 00000D0C 4A46 tst.w D6 00000D0E 6C02 bge +0x4 /* 00000D12 */ 00000D10 4246 clr.w D6 label00000D12: 00000D12 3007 move.w D0, D7 00000D14 5340 subq.w D0, 1 00000D16 0640 EBAA addi.w D0, 0xEBAA 00000D1A 1D86 0000 move.b [A6 + D0.w], D6 00000D1E 5247 addq.w D7, 1 00000D20 6900 03B8 bvs +0x3BA /* 000010DA */ label00000D24: 00000D24 BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000D28 6F00 FF6C ble -0x92 /* 00000C96 */ 00000D2C 6000 03AC bra +0x3AE /* 000010DA */ 00000D30 3005 move.w D0, D5 00000D32 5540 subq.w D0, 2 00000D34 3D40 EB74 move.w [A6 - 0x148C], D0 00000D38 7E01 moveq.l D7, 0x01 00000D3A 6000 00AC bra +0xAE /* 00000DE8 */ label00000D3E: 00000D3E 3607 move.w D3, D7 00000D40 5243 addq.w D3, 1 00000D42 7000 moveq.l D0, 0x00 00000D44 41EE F5AE lea.l A0, [A6 - 0xA52] 00000D48 1030 3000 move.b D0, [A0 + D3.w] 00000D4C 3600 move.w D3, D0 00000D4E 0C43 00FF cmpi.w D3, 0xFF 00000D52 6600 0082 bne +0x84 /* 00000DD6 */ 00000D56 7000 moveq.l D0, 0x00 00000D58 41EE FAB0 lea.l A0, [A6 - 0x550] 00000D5C 1030 7000 move.b D0, [A0 + D7.w] 00000D60 3207 move.w D1, D7 00000D62 5241 addq.w D1, 1 00000D64 7400 moveq.l D2, 0x00 00000D66 0641 FAB0 addi.w D1, 0xFAB0 00000D6A 1436 1000 move.b D2, [A6 + D1.w] 00000D6E D042 add.w D0, D2 00000D70 3207 move.w D1, D7 00000D72 5441 addq.w D1, 2 00000D74 7400 moveq.l D2, 0x00 00000D76 0641 FAB0 addi.w D1, 0xFAB0 00000D7A 1436 1000 move.b D2, [A6 + D1.w] 00000D7E D042 add.w D0, D2 00000D80 7200 moveq.l D1, 0x00 00000D82 41EE F5AE lea.l A0, [A6 - 0xA52] 00000D86 1230 7000 move.b D1, [A0 + D7.w] 00000D8A D041 add.w D0, D1 00000D8C 3207 move.w D1, D7 00000D8E 5441 addq.w D1, 2 00000D90 7400 moveq.l D2, 0x00 00000D92 0641 F5AE addi.w D1, 0xF5AE 00000D96 1436 1000 move.b D2, [A6 + D1.w] 00000D9A D042 add.w D0, D2 00000D9C 7200 moveq.l D1, 0x00 00000D9E 41EE F0AC lea.l A0, [A6 - 0xF54] 00000DA2 1230 7000 move.b D1, [A0 + D7.w] 00000DA6 D041 add.w D0, D1 00000DA8 3207 move.w D1, D7 00000DAA 5241 addq.w D1, 1 00000DAC 7400 moveq.l D2, 0x00 00000DAE 0641 F0AC addi.w D1, 0xF0AC 00000DB2 1436 1000 move.b D2, [A6 + D1.w] 00000DB6 D042 add.w D0, D2 00000DB8 3207 move.w D1, D7 00000DBA 5441 addq.w D1, 2 00000DBC 7400 moveq.l D2, 0x00 00000DBE 0641 F0AC addi.w D1, 0xF0AC 00000DC2 1436 1000 move.b D2, [A6 + D1.w] 00000DC6 D042 add.w D0, D2 00000DC8 3D40 FFDE move.w [A6 - 0x22], D0 00000DCC 0C6E 04FB FFDE cmpi.w [A6 - 0x22], 0x4FB 00000DD2 6C02 bge +0x4 /* 00000DD6 */ 00000DD4 4243 clr.w D3 label00000DD6: 00000DD6 3007 move.w D0, D7 00000DD8 5340 subq.w D0, 1 00000DDA 0640 EBAA addi.w D0, 0xEBAA 00000DDE 1D83 0000 move.b [A6 + D0.w], D3 00000DE2 5247 addq.w D7, 1 00000DE4 6900 02F4 bvs +0x2F6 /* 000010DA */ label00000DE8: 00000DE8 BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000DEC 6F00 FF50 ble -0xAE /* 00000D3E */ 00000DF0 6000 02E8 bra +0x2EA /* 000010DA */ 00000DF4 3005 move.w D0, D5 00000DF6 5540 subq.w D0, 2 00000DF8 3D40 EB74 move.w [A6 - 0x148C], D0 00000DFC 7E01 moveq.l D7, 0x01 00000DFE 6000 00AC bra +0xAE /* 00000EAC */ label00000E02: 00000E02 3607 move.w D3, D7 00000E04 5243 addq.w D3, 1 00000E06 7000 moveq.l D0, 0x00 00000E08 41EE F5AE lea.l A0, [A6 - 0xA52] 00000E0C 1030 3000 move.b D0, [A0 + D3.w] 00000E10 3600 move.w D3, D0 00000E12 4A43 tst.w D3 00000E14 6600 0084 bne +0x86 /* 00000E9A */ 00000E18 7000 moveq.l D0, 0x00 00000E1A 41EE FAB0 lea.l A0, [A6 - 0x550] 00000E1E 1030 7000 move.b D0, [A0 + D7.w] 00000E22 3207 move.w D1, D7 00000E24 5241 addq.w D1, 1 00000E26 7400 moveq.l D2, 0x00 00000E28 0641 FAB0 addi.w D1, 0xFAB0 00000E2C 1436 1000 move.b D2, [A6 + D1.w] 00000E30 D042 add.w D0, D2 00000E32 3207 move.w D1, D7 00000E34 5441 addq.w D1, 2 00000E36 7400 moveq.l D2, 0x00 00000E38 0641 FAB0 addi.w D1, 0xFAB0 00000E3C 1436 1000 move.b D2, [A6 + D1.w] 00000E40 D042 add.w D0, D2 00000E42 7200 moveq.l D1, 0x00 00000E44 41EE F5AE lea.l A0, [A6 - 0xA52] 00000E48 1230 7000 move.b D1, [A0 + D7.w] 00000E4C D041 add.w D0, D1 00000E4E 3207 move.w D1, D7 00000E50 5441 addq.w D1, 2 00000E52 7400 moveq.l D2, 0x00 00000E54 0641 F5AE addi.w D1, 0xF5AE 00000E58 1436 1000 move.b D2, [A6 + D1.w] 00000E5C D042 add.w D0, D2 00000E5E 7200 moveq.l D1, 0x00 00000E60 41EE F0AC lea.l A0, [A6 - 0xF54] 00000E64 1230 7000 move.b D1, [A0 + D7.w] 00000E68 D041 add.w D0, D1 00000E6A 3207 move.w D1, D7 00000E6C 5241 addq.w D1, 1 00000E6E 7400 moveq.l D2, 0x00 00000E70 0641 F0AC addi.w D1, 0xF0AC 00000E74 1436 1000 move.b D2, [A6 + D1.w] 00000E78 D042 add.w D0, D2 00000E7A 3207 move.w D1, D7 00000E7C 5441 addq.w D1, 2 00000E7E 7400 moveq.l D2, 0x00 00000E80 0641 F0AC addi.w D1, 0xF0AC 00000E84 1436 1000 move.b D2, [A6 + D1.w] 00000E88 D042 add.w D0, D2 00000E8A 3D40 FFDE move.w [A6 - 0x22], D0 00000E8E 0C6E 02FD FFDE cmpi.w [A6 - 0x22], 0x2FD 00000E94 6F04 ble +0x6 /* 00000E9A */ 00000E96 363C 00FF move.w D3, 0xFF label00000E9A: 00000E9A 3007 move.w D0, D7 00000E9C 5340 subq.w D0, 1 00000E9E 0640 EBAA addi.w D0, 0xEBAA 00000EA2 1D83 0000 move.b [A6 + D0.w], D3 00000EA6 5247 addq.w D7, 1 00000EA8 6900 0230 bvs +0x232 /* 000010DA */ label00000EAC: 00000EAC BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000EB0 6F00 FF50 ble -0xAE /* 00000E02 */ 00000EB4 6000 0224 bra +0x226 /* 000010DA */ 00000EB8 3005 move.w D0, D5 00000EBA 5540 subq.w D0, 2 00000EBC 3D40 EB74 move.w [A6 - 0x148C], D0 00000EC0 7E01 moveq.l D7, 0x01 00000EC2 6000 007E bra +0x80 /* 00000F42 */ label00000EC6: 00000EC6 3607 move.w D3, D7 00000EC8 5243 addq.w D3, 1 00000ECA 7000 moveq.l D0, 0x00 00000ECC 41EE F5AE lea.l A0, [A6 - 0xA52] 00000ED0 1030 3000 move.b D0, [A0 + D3.w] 00000ED4 3600 move.w D3, D0 00000ED6 0C43 00FF cmpi.w D3, 0xFF 00000EDA 6654 bne +0x56 /* 00000F30 */ 00000EDC 7000 moveq.l D0, 0x00 00000EDE 41EE F5AE lea.l A0, [A6 - 0xA52] 00000EE2 1030 7000 move.b D0, [A0 + D7.w] 00000EE6 4A40 tst.w D0 00000EE8 57C0 seq D0 00000EEA 3207 move.w D1, D7 00000EEC 5241 addq.w D1, 1 00000EEE 7400 moveq.l D2, 0x00 00000EF0 0641 FAB0 addi.w D1, 0xFAB0 00000EF4 1436 1000 move.b D2, [A6 + D1.w] 00000EF8 4A42 tst.w D2 00000EFA 57C1 seq D1 00000EFC 8001 or.b D0, D1 00000EFE 3207 move.w D1, D7 00000F00 5441 addq.w D1, 2 00000F02 7400 moveq.l D2, 0x00 00000F04 0641 F5AE addi.w D1, 0xF5AE 00000F08 1436 1000 move.b D2, [A6 + D1.w] 00000F0C 4A42 tst.w D2 00000F0E 57C1 seq D1 00000F10 8001 or.b D0, D1 00000F12 3207 move.w D1, D7 00000F14 5241 addq.w D1, 1 00000F16 7400 moveq.l D2, 0x00 00000F18 0641 F0AC addi.w D1, 0xF0AC 00000F1C 1436 1000 move.b D2, [A6 + D1.w] 00000F20 4A42 tst.w D2 00000F22 57C1 seq D1 00000F24 8001 or.b D0, D1 00000F26 6706 beq +0x8 /* 00000F2E */ 00000F28 363C 00FF move.w D3, 0xFF 00000F2C 6002 bra +0x4 /* 00000F30 */ label00000F2E: 00000F2E 4243 clr.w D3 label00000F30: 00000F30 3007 move.w D0, D7 00000F32 5340 subq.w D0, 1 00000F34 0640 EBAA addi.w D0, 0xEBAA 00000F38 1D83 0000 move.b [A6 + D0.w], D3 00000F3C 5247 addq.w D7, 1 00000F3E 6900 019A bvs +0x19C /* 000010DA */ label00000F42: 00000F42 BE6E EB74 cmp.w D7, [A6 - 0x148C] 00000F46 6F00 FF7E ble -0x80 /* 00000EC6 */ 00000F4A 6000 018E bra +0x190 /* 000010DA */ 00000F4E 3005 move.w D0, D5 00000F50 5540 subq.w D0, 2 00000F52 3D40 EB74 move.w [A6 - 0x148C], D0 00000F56 7E01 moveq.l D7, 0x01 00000F58 6000 014C bra +0x14E /* 000010A6 */ label00000F5C: 00000F5C 3607 move.w D3, D7 00000F5E 5243 addq.w D3, 1 00000F60 7000 moveq.l D0, 0x00 00000F62 41EE F5AE lea.l A0, [A6 - 0xA52] 00000F66 1030 3000 move.b D0, [A0 + D3.w] 00000F6A 3600 move.w D3, D0 00000F6C 0C43 00FF cmpi.w D3, 0xFF 00000F70 6600 0124 bne +0x126 /* 00001096 */ 00000F74 4244 clr.w D4 00000F76 7000 moveq.l D0, 0x00 00000F78 41EE FAB0 lea.l A0, [A6 - 0x550] 00000F7C 1030 7000 move.b D0, [A0 + D7.w] 00000F80 0C40 00FF cmpi.w D0, 0xFF 00000F84 660A bne +0xC /* 00000F90 */ 00000F86 7000 moveq.l D0, 0x00 00000F88 3004 move.w D0, D4 00000F8A 7201 moveq.l D1, 0x01 00000F8C 8081 or.l D0, D1 00000F8E 3800 move.w D4, D0 label00000F90: 00000F90 3007 move.w D0, D7 00000F92 5240 addq.w D0, 1 00000F94 7200 moveq.l D1, 0x00 00000F96 0640 FAB0 addi.w D0, 0xFAB0 00000F9A 1236 0000 move.b D1, [A6 + D0.w] 00000F9E 0C41 00FF cmpi.w D1, 0xFF 00000FA2 660A bne +0xC /* 00000FAE */ 00000FA4 7000 moveq.l D0, 0x00 00000FA6 3004 move.w D0, D4 00000FA8 7202 moveq.l D1, 0x02 00000FAA 8081 or.l D0, D1 00000FAC 3800 move.w D4, D0 label00000FAE: 00000FAE 3007 move.w D0, D7 00000FB0 5440 addq.w D0, 2 00000FB2 7200 moveq.l D1, 0x00 00000FB4 0640 FAB0 addi.w D0, 0xFAB0 00000FB8 1236 0000 move.b D1, [A6 + D0.w] 00000FBC 0C41 00FF cmpi.w D1, 0xFF 00000FC0 660A bne +0xC /* 00000FCC */ 00000FC2 7000 moveq.l D0, 0x00 00000FC4 3004 move.w D0, D4 00000FC6 7204 moveq.l D1, 0x04 00000FC8 8081 or.l D0, D1 00000FCA 3800 move.w D4, D0 label00000FCC: 00000FCC 3007 move.w D0, D7 00000FCE 5440 addq.w D0, 2 00000FD0 7200 moveq.l D1, 0x00 00000FD2 0640 F5AE addi.w D0, 0xF5AE 00000FD6 1236 0000 move.b D1, [A6 + D0.w] 00000FDA 0C41 00FF cmpi.w D1, 0xFF 00000FDE 660A bne +0xC /* 00000FEA */ 00000FE0 7000 moveq.l D0, 0x00 00000FE2 3004 move.w D0, D4 00000FE4 7208 moveq.l D1, 0x08 00000FE6 8081 or.l D0, D1 00000FE8 3800 move.w D4, D0 label00000FEA: 00000FEA 3007 move.w D0, D7 00000FEC 5440 addq.w D0, 2 00000FEE 7200 moveq.l D1, 0x00 00000FF0 0640 F0AC addi.w D0, 0xF0AC 00000FF4 1236 0000 move.b D1, [A6 + D0.w] 00000FF8 0C41 00FF cmpi.w D1, 0xFF 00000FFC 660A bne +0xC /* 00001008 */ 00000FFE 7000 moveq.l D0, 0x00 00001000 3004 move.w D0, D4 00001002 7210 moveq.l D1, 0x10 00001004 8081 or.l D0, D1 00001006 3800 move.w D4, D0 label00001008: 00001008 3007 move.w D0, D7 0000100A 5240 addq.w D0, 1 0000100C 7200 moveq.l D1, 0x00 0000100E 0640 F0AC addi.w D0, 0xF0AC 00001012 1236 0000 move.b D1, [A6 + D0.w] 00001016 0C41 00FF cmpi.w D1, 0xFF 0000101A 660A bne +0xC /* 00001026 */ 0000101C 7000 moveq.l D0, 0x00 0000101E 3004 move.w D0, D4 00001020 7220 moveq.l D1, 0x20 00001022 8081 or.l D0, D1 00001024 3800 move.w D4, D0 label00001026: 00001026 7000 moveq.l D0, 0x00 00001028 41EE F0AC lea.l A0, [A6 - 0xF54] 0000102C 1030 7000 move.b D0, [A0 + D7.w] 00001030 0C40 00FF cmpi.w D0, 0xFF 00001034 660A bne +0xC /* 00001040 */ 00001036 7000 moveq.l D0, 0x00 00001038 3004 move.w D0, D4 0000103A 7240 moveq.l D1, 0x40 0000103C 8081 or.l D0, D1 0000103E 3800 move.w D4, D0 label00001040: 00001040 7000 moveq.l D0, 0x00 00001042 41EE F5AE lea.l A0, [A6 - 0xA52] 00001046 1030 7000 move.b D0, [A0 + D7.w] 0000104A 0C40 00FF cmpi.w D0, 0xFF 0000104E 660C bne +0xE /* 0000105C */ 00001050 7000 moveq.l D0, 0x00 00001052 3004 move.w D0, D4 00001054 0080 0000 0080 ori.l D0, 0x80 0000105A 3800 move.w D4, D0 label0000105C: 0000105C 082E 0000 000D btst.b [A6 + 0xD], 0x0 00001062 671A beq +0x1C /* 0000107E */ 00001064 3004 move.w D0, D4 00001066 D040 add.w D0, D0 00001068 0C73 0002 0000 cmpi.w [A3 + D0.w], 0x2 0000106E 6626 bne +0x28 /* 00001096 */ 00001070 4243 clr.w D3 00001072 202D E57A move.l D0, [A5 - 0x1A86] 00001076 5280 addq.l D0, 1 00001078 2B40 E57A move.l [A5 - 0x1A86], D0 0000107C 6018 bra +0x1A /* 00001096 */ label0000107E: 0000107E 3004 move.w D0, D4 00001080 D040 add.w D0, D0 00001082 0C73 0001 0000 cmpi.w [A3 + D0.w], 0x1 00001088 660C bne +0xE /* 00001096 */ 0000108A 4243 clr.w D3 0000108C 202D E57A move.l D0, [A5 - 0x1A86] 00001090 5280 addq.l D0, 1 00001092 2B40 E57A move.l [A5 - 0x1A86], D0 label00001096: 00001096 3007 move.w D0, D7 00001098 5340 subq.w D0, 1 0000109A 0640 EBAA addi.w D0, 0xEBAA 0000109E 1D83 0000 move.b [A6 + D0.w], D3 000010A2 5247 addq.w D7, 1 000010A4 6934 bvs +0x36 /* 000010DA */ label000010A6: 000010A6 BE6E EB74 cmp.w D7, [A6 - 0x148C] 000010AA 6F00 FEB0 ble -0x14E /* 00000F5C */ 000010AE 602A bra +0x2C /* 000010DA */ label000010B0: 000010B0 0240 00FF andi.w D0, 0xFF 000010B4 0C40 000B cmpi.w D0, 0xB 000010B8 6420 bcc +0x22 /* 000010DA */ 000010BA D040 add.w D0, D0 000010BC 303B 0006 move.w D0, [PC + D0.w + 0x6] 000010C0 4EFB 0002 jmp [PC + D0.w + 0x2] 000010C4 F9A0 .invalid <> 000010C6 F8DC FA66 .extension 0x8DC <> // unimplemented 000010CA FBC4 .invalid <> 000010CC F598 .invalid <> 000010CE F6C6 F794 .extension 0x6C6 <> // unimplemented 000010D2 FC6C FD30 .extension 0xC6C <>, 0xFD30 // unimplemented 000010D6 FDF4 .invalid <> 000010D8 FE8A 4A2E .extension 0xE8A <> // unimplemented // begin alternate branch 000010DA-000010DE label000010DA: 000010DA 4A2E EB8E tst.b [A6 - 0x1472] // end alternate branch 000010DA-000010DE label000010DA: // (misaligned) 000010DC EB8E lsl D6, 5 000010DE 671C beq +0x1E /* 000010FC */ 000010E0 302E FFBC move.w D0, [A6 - 0x44] 000010E4 5440 addq.w D0, 2 000010E6 3F00 move.w -[A7], D0 000010E8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000010EC 3005 move.w D0, D5 000010EE 5740 subq.w D0, 3 000010F0 3F00 move.w -[A7], D0 000010F2 486E EBAA pea.l [A6 - 0x1456] 000010F6 4EBA EF08 jsr [PC - 0x10F8 /* 00000000 */] 000010FA 601A bra +0x1C /* 00001116 */ label000010FC: 000010FC 302E FFBC move.w D0, [A6 - 0x44] 00001100 5440 addq.w D0, 2 00001102 3F00 move.w -[A7], D0 00001104 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001108 3005 move.w D0, D5 0000110A 5740 subq.w D0, 3 0000110C 3F00 move.w -[A7], D0 0000110E 486E EBAA pea.l [A6 - 0x1456] 00001112 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */] label00001116: 00001116 302E FFD2 move.w D0, [A6 - 0x2E] 0000111A 5240 addq.w D0, 1 0000111C 3D40 FFD2 move.w [A6 - 0x2E], D0 00001120 302E FFD2 move.w D0, [A6 - 0x2E] 00001124 B06E FFD4 cmp.w D0, [A6 - 0x2C] 00001128 6600 0090 bne +0x92 /* 000011BA */ 0000112C 3D6C 001E EBA4 move.w [A6 - 0x145C], [A4 + 0x1E] 00001132 302E FFEE move.w D0, [A6 - 0x12] 00001136 5240 addq.w D0, 1 00001138 3D40 EBA2 move.w [A6 - 0x145E], D0 0000113C 486E EBA2 pea.l [A6 - 0x145E] 00001140 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */] 00001144 3D6E EBA2 FFD6 move.w [A6 - 0x2A], [A6 - 0x145E] 0000114A 486E FFC2 pea.l [A6 - 0x3E] 0000114E 3F2C 001E move.w -[A7], [A4 + 0x1E] 00001152 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00001156 3F2C 0022 move.w -[A7], [A4 + 0x22] 0000115A 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 0000115E A8A7 syscall SetRect 00001160 486E FFC2 pea.l [A6 - 0x3E] 00001164 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00001168 426E FFD2 clr.w [A6 - 0x2E] 0000116C 3D6E FFD6 FFD8 move.w [A6 - 0x28], [A6 - 0x2A] 00001172 F22C 4800 008E fmove fp0, (extended) [A4 + 0x8E] 00001178 F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 00001188 F28D 000C .extension 0x28D <> // unimplemented 0000118C 302E FFD8 move.w D0, [A6 - 0x28] 00001190 5340 subq.w D0, 1 00001192 3D40 FFD8 move.w [A6 - 0x28], D0 00001196 554F subq.w A7, 2 00001198 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 0000119C 4A1F tst.b [A7]+ 0000119E 671A beq +0x1C /* 000011BA */ 000011A0 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 000011A4 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000011A8 42AD E57A clr.l [A5 - 0x1A86] 000011AC 4A2E EB8F tst.b [A6 - 0x1471] 000011B0 6700 0072 beq +0x74 /* 00001224 */ 000011B4 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 000011B8 606A bra +0x6C /* 00001224 */ label000011BA: 000011BA 526E FFEE addq.w [A6 - 0x12], 1 000011BE 690C bvs +0xE /* 000011CC */ label000011C0: 000011C0 302E FFEE move.w D0, [A6 - 0x12] 000011C4 B06E EB76 cmp.w D0, [A6 - 0x148A] 000011C8 6F00 F450 ble -0xBAE /* 0000061A */ label000011CC: 000011CC 41EE FFBA lea.l A0, [A6 - 0x46] 000011D0 43EE FFB2 lea.l A1, [A6 - 0x4E] 000011D4 22D8 move.l [A1]+, [A0]+ 000011D6 22D8 move.l [A1]+, [A0]+ 000011D8 486E FFB2 pea.l [A6 - 0x4E] 000011DC 3F3C 0001 move.w -[A7], 0x1 000011E0 3F3C 0001 move.w -[A7], 0x1 000011E4 A8A9 syscall InsetRect 000011E6 2F2E EB80 move.l -[A7], [A6 - 0x1480] 000011EA 486E FFB2 pea.l [A6 - 0x4E] 000011EE 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] 000011F2 4A6E FFD2 tst.w [A6 - 0x2E] 000011F6 6F1E ble +0x20 /* 00001216 */ 000011F8 486E FFC2 pea.l [A6 - 0x3E] 000011FC 3F2E FFBC move.w -[A7], [A6 - 0x44] 00001200 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00001204 3F2E FFC0 move.w -[A7], [A6 - 0x40] 00001208 3F2E FFBE move.w -[A7], [A6 - 0x42] 0000120C A8A7 syscall SetRect 0000120E 486E FFC2 pea.l [A6 - 0x3E] 00001212 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] label00001216: 00001216 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 0000121A 4A2E EB8F tst.b [A6 - 0x1471] 0000121E 6704 beq +0x6 /* 00001224 */ 00001220 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00001224: 00001224 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001228 4E5E unlink A6 0000122A 4E74 0008 rtd 0x0008 0000122E 4649 not.w A1 00001230 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] 00001234 2020 move.l D0, -[A0] 00001236 1843 movea.b A4, D3 00001238 6F6D ble +0x6F /* 000012A7 */ 0000123A 6D61 blt +0x63 /* 0000129D */ 0000123C 6E64 bgt +0x66 /* 000012A2 */ 0000123E 2D50 6572 move.l [A6 + 0x6572], [A0] 00001242 696F bvs +0x71 /* 000012B3 */ 00001244 6420 bcc +0x22 /* 00001266 */ 00001246 746F moveq.l D2, 0x6F 00001248 2063 movea.l A0, -[A3] 0000124A 616E bsr +0x70 /* 000012BA */ 0000124C 6365 bls +0x67 /* 000012B3 */ 0000124E 6C16 bge +0x18 /* 00001266 */ export_223: 00001250 4E56 FFD0 link A6, -0x0030 00001254 48E7 0038 movem.l -[A7], A2,A3,A4 00001258 202D 95CA move.l D0, [A5 - 0x6A36] 0000125C B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00001260 6700 00AC beq +0xAE /* 0000130E */ 00001264 286D 95CA movea.l A4, [A5 - 0x6A36] // begin alternate branch 00001266-00001268 label00001266: 00001266 95CA sub.l A2, A2 // end alternate branch 00001266-00001268 label00001266: // (misaligned) 00001268 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 0000126C 4A2D DD74 tst.b [A5 - 0x228C] 00001270 671A beq +0x1C /* 0000128C */ 00001272 2F2C 009E move.l -[A7], [A4 + 0x9E] 00001276 486E FFD4 pea.l [A6 - 0x2C] 0000127A 4EAD 0892 jsr [A5 + 0x892 /* export_270 */] 0000127E 2F2C 009E move.l -[A7], [A4 + 0x9E] 00001282 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00001286 4267 clr.w -[A7] 00001288 4227 clr.b -[A7] 0000128A A91B syscall MoveWindow label0000128C: 0000128C 266C 009E movea.l A3, [A4 + 0x9E] 00001290 246B 0018 movea.l A2, [A3 + 0x18] 00001294 594F subq.w A7, 4 00001296 A8D8 syscall NewRgn 00001298 275F 0018 move.l [A3 + 0x18], [A7]+ 0000129C 2F2B 0018 move.l -[A7], [A3 + 0x18] 000012A0 486D FF56 pea.l [A5 - 0xAA] // begin alternate branch 000012A2-000012A4 label000012A2: 000012A2 FF56 .extension 0xF56 <> // unimplemented // end alternate branch 000012A2-000012A4 label000012A2: // (misaligned) 000012A4 A8DF syscall RectRgn 000012A6 3F3C FFFF move.w -[A7], 0xFFFF 000012AA 4267 clr.w -[A7] 000012AC 201F move.l D0, [A7]+ 000012AE A032 syscall FlushEvents 000012B0 486E FFEC pea.l [A6 - 0x14] 000012B4 A874 syscall GetPort 000012B6 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */] fn000012BA: 000012BA 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] label000012BE: 000012BE 554F subq.w A7, 2 000012C0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000012C4 486E FFDC pea.l [A6 - 0x24] 000012C8 7005 moveq.l D0, 0x05 000012CA 2F00 move.l -[A7], D0 000012CC 42A7 clr.l -[A7] 000012CE A860 syscall WaitNextEvent 000012D0 4A1F tst.b [A7]+ 000012D2 67EA beq -0x14 /* 000012BE */ 000012D4 266C 009E movea.l A3, [A4 + 0x9E] 000012D8 2F2B 0018 move.l -[A7], [A3 + 0x18] 000012DC A8D9 syscall DisposRgn/DisposeRgn 000012DE 274A 0018 move.l [A3 + 0x18], A2 000012E2 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */] 000012E6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000012EA A873 syscall SetPort 000012EC 3F3C FFFF move.w -[A7], 0xFFFF 000012F0 4267 clr.w -[A7] 000012F2 201F move.l D0, [A7]+ 000012F4 A032 syscall FlushEvents 000012F6 4A2D DD74 tst.b [A5 - 0x228C] 000012FA 6716 beq +0x18 /* 00001312 */ 000012FC 2F2C 009E move.l -[A7], [A4 + 0x9E] 00001300 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00001304 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00001308 4227 clr.b -[A7] 0000130A A91B syscall MoveWindow 0000130C 6004 bra +0x6 /* 00001312 */ label0000130E: 0000130E 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00001312: 00001312 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001316 4E5E unlink A6 00001318 4E75 rts 0000131A 5048 addq.w A0, 8 0000131C 4F54 chk.w D7, [A4] 0000131E 4F4D chk.w D7, A5 00001320 4F44 chk.w D7, D4 export_224: fn00001322: 00001322 4E56 FFE6 link A6, -0x001A 00001326 48E7 0308 movem.l -[A7], D6,D7,A4 0000132A 4A6D 9DF6 tst.w [A5 - 0x620A] 0000132E 6606 bne +0x8 /* 00001336 */ 00001330 422E 0008 clr.b [A6 + 0x8] 00001334 603C bra +0x3E /* 00001372 */ label00001336: 00001336 7E01 moveq.l D7, 0x01 00001338 3D6D 9DF6 FFE6 move.w [A6 - 0x1A], [A5 - 0x620A] 0000133E 7C02 moveq.l D6, 0x02 00001340 6026 bra +0x28 /* 00001368 */ label00001342: 00001342 3006 move.w D0, D6 00001344 E540 asl D0.w, 2 00001346 0640 9DF4 addi.w D0, 0x9DF4 0000134A 2075 0000 movea.l A0, [A5 + D0.w] 0000134E 2868 0098 movea.l A4, [A0 + 0x98] 00001352 554F subq.w A7, 2 00001354 206D 95CA movea.l A0, [A5 - 0x6A36] 00001358 4868 0014 pea.l [A0 + 0x14] 0000135C 486C 0014 pea.l [A4 + 0x14] 00001360 A8A6 syscall EqualRect 00001362 CE1F and.b D7, [A7]+ 00001364 5246 addq.w D6, 1 00001366 6906 bvs +0x8 /* 0000136E */ label00001368: 00001368 BC6E FFE6 cmp.w D6, [A6 - 0x1A] 0000136C 6FD4 ble -0x2A /* 00001342 */ label0000136E: 0000136E 1D47 0008 move.b [A6 + 0x8], D7 label00001372: 00001372 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001376 4E5E unlink A6 00001378 4E75 rts 0000137A 414C chk.w D0, A4 0000137C 4C53 414D movem.l D0,D2,D3,D6,A0,A6, [A3] 00001380 4553 chk.w D2, [A3] export_225: 00001382 4E56 FEA8 link A6, -0x0158 00001386 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000138A 0C6D 0002 9DF6 cmpi.w [A5 - 0x620A], 0x2 00001390 6C0C bge +0xE /* 0000139E */ 00001392 487A 03AA pea.l [PC + 0x3AA /* 0000173E, value 0x47546865 'GThe', pstring "There must be at least two image windows open in order to do animation." */] 00001396 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 0000139A 6000 0336 bra +0x338 /* 000016D2 */ label0000139E: 0000139E 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 000013A2 554F subq.w A7, 2 000013A4 4EBA FF7C jsr [PC - 0x84 /* 00001322 */] 000013A8 1D5F FFBA move.b [A6 - 0x46], [A7]+ 000013AC 206D 95CA movea.l A0, [A5 - 0x6A36] 000013B0 1D68 016C FFB8 move.b [A6 - 0x48], [A0 + 0x16C] 000013B6 3D6D 9DF6 FFE8 move.w [A6 - 0x18], [A5 - 0x620A] 000013BC 486E FFE2 pea.l [A6 - 0x1E] 000013C0 A874 syscall GetPort 000013C2 182E FFBA move.b D4, [A6 - 0x46] 000013C6 5304 subq.b D4, 1 000013C8 4404 neg.b D4 000013CA 882D DD74 or.b D4, [A5 - 0x228C] 000013CE 4A04 tst.b D4 000013D0 6706 beq +0x8 /* 000013D8 */ 000013D2 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */] 000013D6 6046 bra +0x48 /* 0000141E */ label000013D8: 000013D8 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 000013DC 486E FEAC pea.l [A6 - 0x154] 000013E0 487A 033C pea.l [PC + 0x33C /* 0000171E, value 0x1F557365, pstring "Use 1...9 keys to control speed" */] 000013E4 303C 0100 move.w D0, 0x100 000013E8 102D 9351 move.b D0, [A5 - 0x6CAF] 000013EC 3D40 FEAA move.w [A6 - 0x156], D0 000013F0 486E FEAA pea.l [A6 - 0x156] 000013F4 487A 030A pea.l [PC + 0x30A /* 00001700, value 0x1D557365, pstring "Use arrow keys to single step" */] 000013F8 303C 0100 move.w D0, 0x100 000013FC 102D 9351 move.b D0, [A5 - 0x6CAF] 00001400 3D40 FEA8 move.w [A6 - 0x158], D0 00001404 486E FEA8 pea.l [A6 - 0x158] 00001408 487A 02DA pea.l [PC + 0x2DA /* 000016E4, value 0x1A507265, pstring "Press mouse button to stop" */] 0000140C 3F3C 0005 move.w -[A7], 0x5 00001410 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001414 584F addq.w A7, 4 00001416 486E FEAC pea.l [A6 - 0x154] 0000141A 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] label0000141E: 0000141E 3F3C FFFF move.w -[A7], 0xFFFF 00001422 4267 clr.w -[A7] 00001424 201F move.l D0, [A7]+ 00001426 A032 syscall FlushEvents 00001428 4247 clr.w D7 0000142A 7C01 moveq.l D6, 0x01 0000142C 7601 moveq.l D3, 0x01 0000142E 4205 clr.b D5 00001430 4A04 tst.b D4 00001432 6726 beq +0x28 /* 0000145A */ 00001434 246D 95CA movea.l A2, [A5 - 0x6A36] 00001438 2F2A 009E move.l -[A7], [A2 + 0x9E] 0000143C A873 syscall SetPort 0000143E 286A 009E movea.l A4, [A2 + 0x9E] 00001442 2D6C 0018 FFB4 move.l [A6 - 0x4C], [A4 + 0x18] 00001448 594F subq.w A7, 4 0000144A A8D8 syscall NewRgn 0000144C 295F 0018 move.l [A4 + 0x18], [A7]+ 00001450 2F2C 0018 move.l -[A7], [A4 + 0x18] 00001454 486D FF56 pea.l [A5 - 0xAA] 00001458 A8DF syscall RectRgn label0000145A: 0000145A 42AE FFB0 clr.l [A6 - 0x50] 0000145E 594F subq.w A7, 4 00001460 A975 syscall TickCount 00001462 2D5F FFAC move.l [A6 - 0x54], [A7]+ label00001466: 00001466 554F subq.w A7, 2 00001468 3F3C FFFF move.w -[A7], 0xFFFF 0000146C 486E FFD2 pea.l [A6 - 0x2E] 00001470 42A7 clr.l -[A7] 00001472 42A7 clr.l -[A7] 00001474 A860 syscall WaitNextEvent 00001476 1D5F FFCF move.b [A6 - 0x31], [A7]+ 0000147A 0C6E 0003 FFD2 cmpi.w [A6 - 0x2E], 0x3 00001480 57C0 seq D0 00001482 4400 neg.b D0 00001484 1D40 FFBB move.b [A6 - 0x45], D0 00001488 1005 move.b D0, D5 0000148A 5300 subq.b D0, 1 0000148C 4400 neg.b D0 0000148E 802E FFBB or.b D0, [A6 - 0x45] 00001492 0C6E 0001 FFD2 cmpi.w [A6 - 0x2E], 0x1 00001498 57C1 seq D1 0000149A 4401 neg.b D1 0000149C 8001 or.b D0, D1 0000149E 67C6 beq -0x38 /* 00001466 */ 000014A0 4A2E FFBB tst.b [A6 - 0x45] 000014A4 6700 0084 beq +0x86 /* 0000152A */ 000014A8 707F moveq.l D0, 0x7F 000014AA C0AE FFD4 and.l D0, [A6 - 0x2C] 000014AE 3D40 FFD0 move.w [A6 - 0x30], D0 000014B2 4205 clr.b D5 000014B4 302E FFD0 move.w D0, [A6 - 0x30] 000014B8 6040 bra +0x42 /* 000014FA */ label000014BA: 000014BA 7A01 moveq.l D5, 0x01 000014BC 4203 clr.b D3 000014BE 4247 clr.w D7 000014C0 6000 0068 bra +0x6A /* 0000152A */ label000014C4: 000014C4 7A01 moveq.l D5, 0x01 000014C6 7601 moveq.l D3, 0x01 000014C8 4247 clr.w D7 000014CA 6000 005E bra +0x60 /* 0000152A */ label000014CE: 000014CE 4247 clr.w D7 000014D0 6000 0058 bra +0x5A /* 0000152A */ label000014D4: 000014D4 7E01 moveq.l D7, 0x01 000014D6 6000 0052 bra +0x54 /* 0000152A */ label000014DA: 000014DA 7E03 moveq.l D7, 0x03 000014DC 6000 004C bra +0x4E /* 0000152A */ label000014E0: 000014E0 7E05 moveq.l D7, 0x05 000014E2 6000 0046 bra +0x48 /* 0000152A */ label000014E6: 000014E6 7E08 moveq.l D7, 0x08 000014E8 6040 bra +0x42 /* 0000152A */ label000014EA: 000014EA 7E0C moveq.l D7, 0x0C 000014EC 603C bra +0x3E /* 0000152A */ label000014EE: 000014EE 7E12 moveq.l D7, 0x12 000014F0 6038 bra +0x3A /* 0000152A */ label000014F2: 000014F2 7E1E moveq.l D7, 0x1E 000014F4 6034 bra +0x36 /* 0000152A */ label000014F6: 000014F6 7E3C moveq.l D7, 0x3C 000014F8 6030 bra +0x32 /* 0000152A */ label000014FA: 000014FA 0640 FFE4 addi.w D0, 0xFFE4 000014FE 67BA beq -0x44 /* 000014BA */ 00001500 5340 subq.w D0, 1 00001502 67C0 beq -0x3E /* 000014C4 */ 00001504 0640 FFEC addi.w D0, 0xFFEC 00001508 67EC beq -0x12 /* 000014F6 */ 0000150A 5340 subq.w D0, 1 0000150C 67E4 beq -0x1A /* 000014F2 */ 0000150E 5340 subq.w D0, 1 00001510 67DC beq -0x22 /* 000014EE */ 00001512 5340 subq.w D0, 1 00001514 67D4 beq -0x2A /* 000014EA */ 00001516 5340 subq.w D0, 1 00001518 67CC beq -0x32 /* 000014E6 */ 0000151A 5340 subq.w D0, 1 0000151C 67C2 beq -0x3C /* 000014E0 */ 0000151E 5340 subq.w D0, 1 00001520 67B8 beq -0x46 /* 000014DA */ 00001522 5340 subq.w D0, 1 00001524 67AE beq -0x50 /* 000014D4 */ 00001526 5340 subq.w D0, 1 00001528 67A4 beq -0x5A /* 000014CE */ label0000152A: 0000152A 4A47 tst.w D7 0000152C 670E beq +0x10 /* 0000153C */ 0000152E 3007 move.w D0, D7 00001530 48C0 ext.l D0 00001532 2F00 move.l -[A7], D0 00001534 486D 9364 pea.l [A5 - 0x6C9C] 00001538 4EAD 026A jsr [A5 + 0x26A /* export_73 */] label0000153C: 0000153C 4A03 tst.b D3 0000153E 6720 beq +0x22 /* 00001560 */ 00001540 5246 addq.w D6, 1 00001542 BC6E FFE8 cmp.w D6, [A6 - 0x18] 00001546 6F34 ble +0x36 /* 0000157C */ 00001548 1005 move.b D0, D5 0000154A 5300 subq.b D0, 1 0000154C C02D DF5C and.b D0, [A5 - 0x20A4] 00001550 670A beq +0xC /* 0000155C */ 00001552 3C2E FFE8 move.w D6, [A6 - 0x18] 00001556 5346 subq.w D6, 1 00001558 4203 clr.b D3 0000155A 6020 bra +0x22 /* 0000157C */ label0000155C: 0000155C 7C01 moveq.l D6, 0x01 0000155E 601C bra +0x1E /* 0000157C */ label00001560: 00001560 5346 subq.w D6, 1 00001562 0C46 0001 cmpi.w D6, 0x1 00001566 6C14 bge +0x16 /* 0000157C */ 00001568 1005 move.b D0, D5 0000156A 5300 subq.b D0, 1 0000156C C02D DF5C and.b D0, [A5 - 0x20A4] 00001570 6706 beq +0x8 /* 00001578 */ 00001572 7C02 moveq.l D6, 0x02 00001574 7601 moveq.l D3, 0x01 00001576 6004 bra +0x6 /* 0000157C */ label00001578: 00001578 3C2E FFE8 move.w D6, [A6 - 0x18] label0000157C: 0000157C 3006 move.w D0, D6 0000157E E540 asl D0.w, 2 00001580 0640 9DF4 addi.w D0, 0x9DF4 00001584 2075 0000 movea.l A0, [A5 + D0.w] 00001588 2D68 0098 FFEC move.l [A6 - 0x14], [A0 + 0x98] 0000158E 286E FFEC movea.l A4, [A6 - 0x14] 00001592 102E FFBA move.b D0, [A6 - 0x46] 00001596 5300 subq.b D0, 1 00001598 672C beq +0x2E /* 000015C6 */ 0000159A 102C 016C move.b D0, [A4 + 0x16C] 0000159E B02E FFB8 cmp.b D0, [A6 - 0x48] 000015A2 56C0 sne D0 000015A4 0C2C 0004 016C cmpi.b [A4 + 0x16C], 0x4 000015AA 57C1 seq D1 000015AC 8001 or.b D0, D1 000015AE 0C2C 0005 016C cmpi.b [A4 + 0x16C], 0x5 000015B4 57C1 seq D1 000015B6 8001 or.b D0, D1 000015B8 4400 neg.b D0 000015BA 8005 or.b D0, D5 000015BC 6708 beq +0xA /* 000015C6 */ 000015BE 486C 016E pea.l [A4 + 0x16E] 000015C2 4EAD 094A jsr [A5 + 0x94A /* export_293 */] label000015C6: 000015C6 1D6C 016C FFB8 move.b [A6 - 0x48], [A4 + 0x16C] 000015CC 266E FFEC movea.l A3, [A6 - 0x14] 000015D0 4A04 tst.b D4 000015D2 671A beq +0x1C /* 000015EE */ 000015D4 41EB 0032 lea.l A0, [A3 + 0x32] 000015D8 43EE FFC6 lea.l A1, [A6 - 0x3A] 000015DC 22D8 move.l [A1]+, [A0]+ 000015DE 22D8 move.l [A1]+, [A0]+ 000015E0 41EB 003A lea.l A0, [A3 + 0x3A] 000015E4 43EE FFBE lea.l A1, [A6 - 0x42] 000015E8 22D8 move.l [A1]+, [A0]+ 000015EA 22D8 move.l [A1]+, [A0]+ 000015EC 601C bra +0x1E /* 0000160A */ label000015EE: 000015EE 246D 95CA movea.l A2, [A5 - 0x6A36] 000015F2 41EA 0032 lea.l A0, [A2 + 0x32] 000015F6 43EE FFC6 lea.l A1, [A6 - 0x3A] 000015FA 22D8 move.l [A1]+, [A0]+ 000015FC 22D8 move.l [A1]+, [A0]+ 000015FE 41EA 003A lea.l A0, [A2 + 0x3A] 00001602 43EE FFBE lea.l A1, [A6 - 0x42] 00001606 22D8 move.l [A1]+, [A0]+ 00001608 22D8 move.l [A1]+, [A0]+ label0000160A: 0000160A 206B 0010 movea.l A0, [A3 + 0x10] 0000160E 2F28 0002 move.l -[A7], [A0 + 0x2] 00001612 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00001616 206D FFCA movea.l A0, [A5 - 0x36] 0000161A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000161E 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00001622 206B 0010 movea.l A0, [A3 + 0x10] 00001626 2068 0002 movea.l A0, [A0 + 0x2] 0000162A 2F10 move.l -[A7], [A0] 0000162C 206D FFCA movea.l A0, [A5 - 0x36] 00001630 2068 0002 movea.l A0, [A0 + 0x2] 00001634 2F10 move.l -[A7], [A0] 00001636 486E FFC6 pea.l [A6 - 0x3A] 0000163A 486E FFBE pea.l [A6 - 0x42] 0000163E 4267 clr.w -[A7] 00001640 42A7 clr.l -[A7] 00001642 A8EC syscall CopyBits 00001644 206B 0010 movea.l A0, [A3 + 0x10] 00001648 2F28 0002 move.l -[A7], [A0 + 0x2] 0000164C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00001650 206D FFCA movea.l A0, [A5 - 0x36] 00001654 2F28 0002 move.l -[A7], [A0 + 0x2] 00001658 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000165C 202E FFB0 move.l D0, [A6 - 0x50] 00001660 5280 addq.l D0, 1 00001662 2D40 FFB0 move.l [A6 - 0x50], D0 00001666 1004 move.b D0, D4 00001668 5300 subq.b D0, 1 0000166A C005 and.b D0, D5 0000166C 670E beq +0x10 /* 0000167C */ 0000166E 206D 95CA movea.l A0, [A5 - 0x6A36] 00001672 2F28 009E move.l -[A7], [A0 + 0x9E] 00001676 486C 006C pea.l [A4 + 0x6C] 0000167A A91A syscall SetWTitle label0000167C: 0000167C 0C6E 0001 FFD2 cmpi.w [A6 - 0x2E], 0x1 00001682 6600 FDE2 bne -0x21C /* 00001466 */ 00001686 4A04 tst.b D4 00001688 6718 beq +0x1A /* 000016A2 */ 0000168A 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */] 0000168E 206D 95CA movea.l A0, [A5 - 0x6A36] 00001692 2468 009E movea.l A2, [A0 + 0x9E] 00001696 2F2A 0018 move.l -[A7], [A2 + 0x18] 0000169A A8D9 syscall DisposRgn/DisposeRgn 0000169C 256E FFB4 0018 move.l [A2 + 0x18], [A6 - 0x4C] label000016A2: 000016A2 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000016A6 A873 syscall SetPort 000016A8 487A 0038 pea.l [PC + 0x38 /* 000016E2, value 0x121A50, cstring "" */] 000016AC 2F2E FFAC move.l -[A7], [A6 - 0x54] 000016B0 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000016B4 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 000016B8 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 000016BC A853 syscall ShowCursor 000016BE 3F3C FFFF move.w -[A7], 0xFFFF 000016C2 4267 clr.w -[A7] 000016C4 201F move.l D0, [A7]+ 000016C6 A032 syscall FlushEvents 000016C8 1004 move.b D0, D4 000016CA 5300 subq.b D0, 1 000016CC 6704 beq +0x6 /* 000016D2 */ 000016CE 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] label000016D2: 000016D2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000016D6 4E5E unlink A6 000016D8 4E75 rts 000016DA 414E chk.w D0, A6 000016DC 494D chk.w D4, A5 000016DE 4154 chk.w D0, [A4] 000016E0 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000016E2 0012 1A50 ori.b [A2], 0x50 /* 'P' */ 000016E6 7265 moveq.l D1, 0x65 000016E8 7373 moveq.l D1, 0x73 000016EA 206D 6F75 movea.l A0, [A5 + 0x6F75] 000016EE 7365 moveq.l D1, 0x65 000016F0 2062 movea.l A0, -[A2] 000016F2 7574 moveq.l D2, 0x74 000016F4 746F moveq.l D2, 0x6F 000016F6 6E20 bgt +0x22 /* 00001718 */ 000016F8 746F moveq.l D2, 0x6F 000016FA 2073 746F movea.l A0, [A3 + D7.w * 4 + 0x6F] 000016FE 7016 moveq.l D0, 0x16 00001700 1D55 7365 move.b [A6 + 0x7365], [A5] 00001704 2061 movea.l A0, -[A1] 00001706 7272 moveq.l D1, 0x72 00001708 6F77 ble +0x79 /* 00001781 */ 0000170A 206B 6579 movea.l A0, [A3 + 0x6579] 0000170E 7320 moveq.l D1, 0x20 00001710 746F moveq.l D2, 0x6F 00001712 2073 696E movea.l A0, <> 00001716 676C beq +0x6E /* 00001784 */ label00001718: 00001718 6520 bcs +0x22 /* 0000173A */ 0000171A 7374 moveq.l D1, 0x74 0000171C 6570 bcs +0x72 /* 0000178E */ 0000171E 1F55 7365 move.b [A7 + 0x7365], [A5] 00001722 2031 2E2E move.l D0, [A1 + D2 * 8 + 0x2E] 00001726 2E39 206B 6579 move.l D7, [0x206B6579] 0000172C 7320 moveq.l D1, 0x20 0000172E 746F moveq.l D2, 0x6F 00001730 2063 movea.l A0, -[A3] 00001732 6F6E ble +0x70 /* 000017A2 */ 00001734 7472 moveq.l D2, 0x72 00001736 6F6C ble +0x6E /* 000017A4 */ 00001738 2073 7065 movea.l A0, [A3 + D7.w + 0x65] // begin alternate branch 0000173A-0000173C label0000173A: 0000173A 7065 moveq.l D0, 0x65 // end alternate branch 0000173A-0000173C label0000173A: // (misaligned) 0000173C 6564 bcs +0x66 /* 000017A2 */ 0000173E 4754 chk.w D3, [A4] 00001740 6865 bvc +0x67 /* 000017A7 */ 00001742 7265 moveq.l D1, 0x65 00001744 206D 7573 movea.l A0, [A5 + 0x7573] 00001748 7420 moveq.l D2, 0x20 0000174A 6265 bhi +0x67 /* 000017B1 */ 0000174C 2061 movea.l A0, -[A1] 0000174E 7420 moveq.l D2, 0x20 00001750 6C65 bge +0x67 /* 000017B7 */ 00001752 6173 bsr +0x75 /* 000017C7 */ 00001754 7420 moveq.l D2, 0x20 00001756 7477 moveq.l D2, 0x77 00001758 6F20 ble +0x22 /* 0000177A */ 0000175A 696D bvs +0x6F /* 000017C9 */ 0000175C 6167 bsr +0x69 /* 000017C5 */ 0000175E 6520 bcs +0x22 /* 00001780 */ 00001760 7769 moveq.l D3, 0x69 00001762 6E64 bgt +0x66 /* 000017C8 */ 00001764 6F77 ble +0x79 /* 000017DD */ 00001766 7320 moveq.l D1, 0x20 00001768 6F70 ble +0x72 /* 000017DA */ 0000176A 656E bcs +0x70 /* 000017DA */ 0000176C 2069 6E20 movea.l A0, [A1 + 0x6E20] 00001770 6F72 ble +0x74 /* 000017E4 */ 00001772 6465 bcc +0x67 /* 000017D9 */ 00001774 7220 moveq.l D1, 0x20 00001776 746F moveq.l D2, 0x6F 00001778 2064 movea.l A0, -[A4] label0000177A: 0000177A 6F20 ble +0x22 /* 0000179C */ 0000177C 616E bsr +0x70 /* 000017EC */ 0000177E 696D bvs +0x6F /* 000017ED */ label00001780: 00001780 6174 bsr +0x76 /* 000017F6 */ 00001782 696F bvs +0x71 /* 000017F3 */ label00001784: 00001784 6E2E bgt +0x30 /* 000017B4 */ export_226: 00001786 4E56 FFE0 link A6, -0x0020 0000178A 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 label0000178E: 0000178E 286D 95CA movea.l A4, [A5 - 0x6A36] 00001792 0C2C 0003 016C cmpi.b [A4 + 0x16C], 0x3 00001798 56C0 sne D0 0000179A 0C2C 0005 016C cmpi.b [A4 + 0x16C], 0x5 // begin alternate branch 0000179C-000017A0 label0000179C: 0000179C 0005 016C ori.b D5, 0x6C /* 'l' */ // end alternate branch 0000179C-000017A0 label0000179C: // (misaligned) 000017A0 56C1 sne D1 label000017A2: 000017A2 C001 and.b D0, D1 label000017A4: 000017A4 670C beq +0xE /* 000017B2 */ 000017A6 487A 0128 pea.l [PC + 0x128 /* 000018D0, value 0x3A536F72 ':Sor', pstring "Sorry, but you can only contrast enhance grayscale images." */] 000017AA 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000017AE 6000 0110 bra +0x112 /* 000018C0 */ label000017B2: 000017B2 554F subq.w A7, 2 label000017B4: 000017B4 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 000017B8 4AAD A698 tst.l [A5 - 0x5968] 000017BC 57C0 seq D0 000017BE 4400 neg.b D0 000017C0 801F or.b D0, [A7]+ 000017C2 6600 00FC bne +0xFE /* 000018C0 */ 000017C6 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] // begin alternate branch 000017C8-000017D6 label000017C8: 000017C8 0CAA 206D 95CA 1028 cmpi.l [A2 + 0x1028], 0x206D95CA 000017D0 006A 5300 4400 ori.w [A2 + 0x4400], 0x5300 /* 'S\0' */ // end alternate branch 000017C8-000017D6 label000017C8: // (misaligned) 000017CA 206D 95CA movea.l A0, [A5 - 0x6A36] 000017CE 1028 006A move.b D0, [A0 + 0x6A] 000017D2 5300 subq.b D0, 1 000017D4 4400 neg.b D0 000017D6 1D40 FFEF move.b [A6 - 0x11], D0 label000017DA: 000017DA 4A2E FFEF tst.b [A6 - 0x11] 000017DE 6706 beq +0x8 /* 000017E6 */ 000017E0 4227 clr.b -[A7] 000017E2 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] // begin alternate branch 000017E4-000017EA label000017E4: 000017E4 0B3A 206D btst [PC + 0x206D /* 00003853, cstring "" */], D5 label000017E6: // (misaligned) 000017E8 95CA sub.l A2, A2 // end alternate branch 000017E4-000017EA label000017E4: // (misaligned) label000017E6: 000017E6 206D 95CA movea.l A0, [A5 - 0x6A36] 000017EA 0C28 0001 0030 cmpi.b [A0 + 0x30], 0x1 // begin alternate branch 000017EC-000017F0 fn000017EC: 000017EC 0001 0030 ori.b D1, 0x30 /* '0' */ // end alternate branch 000017EC-000017F0 fn000017EC: // (misaligned) 000017F0 6606 bne +0x8 /* 000017F8 */ 000017F2 4EAD 041A jsr [A5 + 0x41A /* export_127 */] fn000017F6: 000017F6 6004 bra +0x6 /* 000017FC */ label000017F8: 000017F8 4EAD 042A jsr [A5 + 0x42A /* export_129 */] label000017FC: 000017FC 4285 clr.l D5 000017FE 4247 clr.w D7 label00001800: 00001800 3007 move.w D0, D7 00001802 E540 asl D0.w, 2 00001804 0640 A1EC addi.w D0, 0xA1EC 00001808 DAB5 0000 add.l D5, [A5 + D0.w] 0000180C 5247 addq.w D7, 1 0000180E 0C47 00FF cmpi.w D7, 0xFF 00001812 6FEC ble -0x12 /* 00001800 */ 00001814 2605 move.l D3, D5 00001816 4C7C 3803 0000 1388 movem.l D0,D1,A3,A4,A5, 0x1388 0000181E 7EFF moveq.l D7, 0xFFFFFFFF label00001820: 00001820 5247 addq.w D7, 1 00001822 3C07 move.w D6, D7 00001824 E546 asl D6.w, 2 00001826 3003 move.w D0, D3 00001828 48C0 ext.l D0 0000182A 41ED A1EC lea.l A0, [A5 - 0x5E14] 0000182E B0B0 6000 cmp.l D0, [A0 + D6.w] 00001832 5DC0 slt D0 00001834 4400 neg.b D0 00001836 1C00 move.b D6, D0 00001838 0C47 00FF cmpi.w D7, 0xFF 0000183C 57C0 seq D0 0000183E 4400 neg.b D0 00001840 8006 or.b D0, D6 00001842 67DC beq -0x22 /* 00001820 */ 00001844 3D47 FFEC move.w [A6 - 0x14], D7 00001848 3E3C 0100 move.w D7, 0x100 label0000184C: 0000184C 5347 subq.w D7, 1 0000184E 3C07 move.w D6, D7 00001850 E546 asl D6.w, 2 00001852 3003 move.w D0, D3 00001854 48C0 ext.l D0 00001856 41ED A1EC lea.l A0, [A5 - 0x5E14] 0000185A B0B0 6000 cmp.l D0, [A0 + D6.w] 0000185E 5DC0 slt D0 00001860 4400 neg.b D0 00001862 1C00 move.b D6, D0 00001864 4A47 tst.w D7 00001866 57C0 seq D0 00001868 4400 neg.b D0 0000186A 8006 or.b D0, D6 0000186C 67DE beq -0x20 /* 0000184C */ 0000186E 3807 move.w D4, D7 00001870 B86E FFEC cmp.w D4, [A6 - 0x14] 00001874 6F32 ble +0x34 /* 000018A8 */ 00001876 286D 95CA movea.l A4, [A5 - 0x6A36] 0000187A 303C 00FF move.w D0, 0xFF 0000187E 9044 sub.w D0, D4 00001880 3940 09D2 move.w [A4 + 0x9D2], D0 00001884 426C 09D4 clr.w [A4 + 0x9D4] 00001888 303C 00FF move.w D0, 0xFF 0000188C 906E FFEC sub.w D0, [A6 - 0x14] 00001890 3940 09D6 move.w [A4 + 0x9D6], D0 00001894 397C 00FF 09D8 move.w [A4 + 0x9D8], 0xFF 0000189A 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */] 0000189E 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 000018A2 1B7C 000A DA12 move.b [A5 - 0x25EE], 0xA /* '\n' */ label000018A8: 000018A8 206D 95CA movea.l A0, [A5 - 0x6A36] 000018AC 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 000018B2 422D BDC5 clr.b [A5 - 0x423B] 000018B6 4A2E FFEF tst.b [A6 - 0x11] 000018BA 6704 beq +0x6 /* 000018C0 */ 000018BC 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label000018C0: 000018C0 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000018C4 4E5E unlink A6 000018C6 4E75 rts 000018C8 454E chk.w D2, A6 000018CA 4841 swap.w D1 000018CC 4E43 trap 3 000018CE 4543 chk.w D2, D3 000018D0 3A53 movea.w A5, [A3] 000018D2 6F72 ble +0x74 /* 00001946 */ 000018D4 7279 moveq.l D1, 0x79 000018D6 2C20 move.l D6, -[A0] 000018D8 6275 bhi +0x77 /* 0000194F */ 000018DA 7420 moveq.l D2, 0x20 000018DC 796F moveq.l D4, 0x6F 000018DE 7520 moveq.l D2, 0x20 000018E0 6361 bls +0x63 /* 00001943 */ 000018E2 6E20 bgt +0x22 /* 00001904 */ 000018E4 6F6E ble +0x70 /* 00001954 */ 000018E6 6C79 bge +0x7B /* 00001961 */ 000018E8 2063 movea.l A0, -[A3] 000018EA 6F6E ble +0x70 /* 0000195A */ 000018EC 7472 moveq.l D2, 0x72 000018EE 6173 bsr +0x75 /* 00001963 */ 000018F0 7420 moveq.l D2, 0x20 000018F2 656E bcs +0x70 /* 00001962 */ 000018F4 6861 bvc +0x63 /* 00001957 */ 000018F6 6E63 bgt +0x65 /* 0000195B */ 000018F8 6520 bcs +0x22 /* 0000191A */ 000018FA 6772 beq +0x74 /* 0000196E */ 000018FC 6179 bsr +0x7B /* 00001977 */ 000018FE 7363 moveq.l D1, 0x63 00001900 616C bsr +0x6E /* 0000196E */ 00001902 6520 bcs +0x22 /* 00001924 */ label00001904: 00001904 696D bvs +0x6F /* 00001973 */ 00001906 6167 bsr +0x69 /* 0000196F */ 00001908 6573 bcs +0x75 /* 0000197D */ 0000190A 2E16 move.l D7, [A6] export_227: 0000190C 4E56 FFCC link A6, -0x0034 00001910 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001914 F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 00001918 266D 95CA movea.l A3, [A5 - 0x6A36] // begin alternate branch 0000191A-0000191C label0000191A: 0000191A 95CA sub.l A2, A2 // end alternate branch 0000191A-0000191C label0000191A: // (misaligned) 0000191C 0C2B 0003 016C cmpi.b [A3 + 0x16C], 0x3 00001922 56C0 sne D0 label00001924: 00001924 0C2B 0005 016C cmpi.b [A3 + 0x16C], 0x5 0000192A 56C1 sne D1 0000192C C001 and.b D0, D1 0000192E 670C beq +0xE /* 0000193C */ 00001930 487A 011E pea.l [PC + 0x11E /* 00001A50, value 0x46536F72 'FSor', pstring "Sorry, but you can only do histogram equalization on grayscale images." */] 00001934 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00001938 6000 0102 bra +0x104 /* 00001A3C */ label0000193C: 0000193C 554F subq.w A7, 2 0000193E 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00001942 4AAD A698 tst.l [A5 - 0x5968] label00001946: 00001946 57C0 seq D0 00001948 4400 neg.b D0 0000194A 801F or.b D0, [A7]+ 0000194C 6600 00EE bne +0xF0 /* 00001A3C */ 00001950 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] label00001954: 00001954 206D 95CA movea.l A0, [A5 - 0x6A36] 00001958 1628 006A move.b D3, [A0 + 0x6A] // begin alternate branch 0000195A-00001960 label0000195A: 0000195A 006A 5303 4403 ori.w [A2 + 0x4403], 0x5303 // end alternate branch 0000195A-00001960 label0000195A: // (misaligned) 0000195C 5303 subq.b D3, 1 0000195E 4403 neg.b D3 00001960 4A03 tst.b D3 label00001962: 00001962 6706 beq +0x8 /* 0000196A */ 00001964 4227 clr.b -[A7] 00001966 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label0000196A: 0000196A 206D 95CA movea.l A0, [A5 - 0x6A36] fn0000196E: 0000196E 0C28 0001 0030 cmpi.b [A0 + 0x30], 0x1 00001974 6606 bne +0x8 /* 0000197C */ 00001976 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 0000197A 6004 bra +0x6 /* 00001980 */ label0000197C: 0000197C 4EAD 042A jsr [A5 + 0x42A /* export_129 */] label00001980: 00001980 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00001984 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00001988 4285 clr.l D5 0000198A 4247 clr.w D7 label0000198C: 0000198C 3007 move.w D0, D7 0000198E E540 asl D0.w, 2 00001990 0640 A1EC addi.w D0, 0xA1EC 00001994 DAB5 0000 add.l D5, [A5 + D0.w] 00001998 5247 addq.w D7, 1 0000199A 0C47 00FF cmpi.w D7, 0xFF 0000199E 6FEC ble -0x12 /* 0000198C */ 000019A0 F23C 4B80 4006 0000 FF00 0000 0000 0000 fmove fp7, (extended) (extended)0x40060000FF00000000000000 000019B0 F205 43A0 fdiv fp7, (int32_t) D5 000019B4 4246 clr.w D6 000019B6 286D 95CA movea.l A4, [A5 - 0x6A36] 000019BA 3E3C 00FF move.w D7, 0xFF label000019BE: 000019BE 3007 move.w D0, D7 000019C0 E740 asl D0.w, 3 000019C2 0640 0170 addi.w D0, 0x170 000019C6 47F4 0000 lea.l A3, [A4 + D0.w] 000019CA 594F subq.w A7, 4 000019CC 3007 move.w D0, D7 000019CE E540 asl D0.w, 2 000019D0 0640 A1EC addi.w D0, 0xA1EC 000019D4 F235 4000 0000 fmove fp0, (int32_t) [A5 + D0.w] 000019DA F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000019DE F206 5022 fadd fp0, (int16_t) D6 000019E2 F22E 6800 FFCC fmove (extended) [A6 - 0x34], fp0 000019E8 486E FFCC pea.l [A6 - 0x34] 000019EC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000019F0 544F addq.w A7, 2 000019F2 3C1F move.w D6, [A7]+ 000019F4 0C46 00FF cmpi.w D6, 0xFF 000019F8 6F04 ble +0x6 /* 000019FE */ 000019FA 3C3C 00FF move.w D6, 0xFF label000019FE: 000019FE 3806 move.w D4, D6 00001A00 E144 asl D4.w, 8 00001A02 3684 move.w [A3], D4 00001A04 3744 0002 move.w [A3 + 0x2], D4 00001A08 3744 0004 move.w [A3 + 0x4], D4 00001A0C 5347 subq.w D7, 1 00001A0E 4A47 tst.w D7 00001A10 6CAC bge -0x52 /* 000019BE */ 00001A12 486C 016E pea.l [A4 + 0x16E] 00001A16 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 00001A1A 197C 0005 016C move.b [A4 + 0x16C], 0x5 00001A20 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 00001A26 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 00001A2A 1B7C 000B DA12 move.b [A5 - 0x25EE], 0xB 00001A30 422D BDC5 clr.b [A5 - 0x423B] 00001A34 4A03 tst.b D3 00001A36 6704 beq +0x6 /* 00001A3C */ 00001A38 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00001A3C: 00001A3C F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 00001A40 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00001A44 4E5E unlink A6 00001A46 4E75 rts 00001A48 4551 chk.w D2, [A1] 00001A4A 5541 subq.w D1, 2 00001A4C 4C49 5A45 movem.l D0,D2,D6,A1,A3,A4,A6, A1 00001A50 4653 not.w [A3] 00001A52 6F72 ble +0x74 /* 00001AC6 */ 00001A54 7279 moveq.l D1, 0x79 00001A56 2C20 move.l D6, -[A0] 00001A58 6275 bhi +0x77 /* 00001ACF */ 00001A5A 7420 moveq.l D2, 0x20 00001A5C 796F moveq.l D4, 0x6F 00001A5E 7520 moveq.l D2, 0x20 00001A60 6361 bls +0x63 /* 00001AC3 */ 00001A62 6E20 bgt +0x22 /* 00001A84 */ 00001A64 6F6E ble +0x70 /* 00001AD4 */ 00001A66 6C79 bge +0x7B /* 00001AE1 */ 00001A68 2064 movea.l A0, -[A4] 00001A6A 6F20 ble +0x22 /* 00001A8C */ 00001A6C 6869 bvc +0x6B /* 00001AD7 */ 00001A6E 7374 moveq.l D1, 0x74 00001A70 6F67 ble +0x69 /* 00001AD9 */ 00001A72 7261 moveq.l D1, 0x61 00001A74 6D20 blt +0x22 /* 00001A96 */ 00001A76 6571 bcs +0x73 /* 00001AE9 */ 00001A78 7561 moveq.l D2, 0x61 00001A7A 6C69 bge +0x6B /* 00001AE5 */ 00001A7C 7A61 moveq.l D5, 0x61 00001A7E 7469 moveq.l D2, 0x69 00001A80 6F6E ble +0x70 /* 00001AF0 */ 00001A82 206F 6E20 movea.l A0, [A7 + 0x6E20] // begin alternate branch 00001A84-00001A86 label00001A84: 00001A84 6E20 bgt +0x22 /* 00001AA6 */ // end alternate branch 00001A84-00001A86 label00001A84: // (misaligned) 00001A86 6772 beq +0x74 /* 00001AFA */ 00001A88 6179 bsr +0x7B /* 00001B03 */ 00001A8A 7363 moveq.l D1, 0x63 label00001A8C: 00001A8C 616C bsr +0x6E /* 00001AFA */ 00001A8E 6520 bcs +0x22 /* 00001AB0 */ 00001A90 696D bvs +0x6F /* 00001AFF */ 00001A92 6167 bsr +0x69 /* 00001AFB */ 00001A94 6573 bcs +0x75 /* 00001B09 */ label00001A96: 00001A96 2E16 move.l D7, [A6] fn00001A98: 00001A98 4E56 FFDC link A6, -0x0024 00001A9C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001AA0 286E 0008 movea.l A4, [A6 + 0x8] 00001AA4 7E02 moveq.l D7, 0x02 label00001AA6: 00001AA6 3C07 move.w D6, D7 00001AA8 3007 move.w D0, D7 00001AAA 5240 addq.w D0, 1 00001AAC 3A00 move.w D5, D0 00001AAE 6022 bra +0x24 /* 00001AD2 */ label00001AB0: 00001AB0 3005 move.w D0, D5 00001AB2 C1FC 000E muls.w D0, 0xE 00001AB6 3206 move.w D1, D6 00001AB8 C3FC 000E muls.w D1, 0xE 00001ABC 0640 E9F0 addi.w D0, 0xE9F0 00001AC0 2034 0000 move.l D0, [A4 + D0.w] 00001AC4 0641 E9F0 addi.w D1, 0xE9F0 // begin alternate branch 00001AC6-00001ACC label00001AC6: 00001AC6 E9F0 B0B4 1000 bfextu D3, [A0 + D1.w] {2:D4} // end alternate branch 00001AC6-00001ACC label00001AC6: // (misaligned) 00001AC8 B0B4 1000 cmp.l D0, [A4 + D1.w] 00001ACC 6C02 bge +0x4 /* 00001AD0 */ 00001ACE 3C05 move.w D6, D5 label00001AD0: 00001AD0 5245 addq.w D5, 1 label00001AD2: 00001AD2 0C45 00F5 cmpi.w D5, 0xF5 // begin alternate branch 00001AD4-00001AD6 label00001AD4: 00001AD4 00F5 .incomplete // end alternate branch 00001AD4-00001AD6 label00001AD4: // (misaligned) 00001AD6 6FD8 ble -0x26 /* 00001AB0 */ 00001AD8 3006 move.w D0, D6 00001ADA C1FC 000E muls.w D0, 0xE 00001ADE 0640 E9EE addi.w D0, 0xE9EE 00001AE2 41F4 0000 lea.l A0, [A4 + D0.w] 00001AE6 43EE FFDC lea.l A1, [A6 - 0x24] 00001AEA 22D8 move.l [A1]+, [A0]+ 00001AEC 22D8 move.l [A1]+, [A0]+ 00001AEE 22D8 move.l [A1]+, [A0]+ label00001AF0: 00001AF0 32D8 move.w [A1]+, [A0]+ 00001AF2 3007 move.w D0, D7 00001AF4 C1FC 000E muls.w D0, 0xE 00001AF8 3206 move.w D1, D6 fn00001AFA: 00001AFA C3FC 000E muls.w D1, 0xE 00001AFE 0640 E9EE addi.w D0, 0xE9EE 00001B02 41F4 0000 lea.l A0, [A4 + D0.w] 00001B06 0641 E9EE addi.w D1, 0xE9EE 00001B0A 43F4 1000 lea.l A1, [A4 + D1.w] 00001B0E 22D8 move.l [A1]+, [A0]+ 00001B10 22D8 move.l [A1]+, [A0]+ 00001B12 22D8 move.l [A1]+, [A0]+ 00001B14 32D8 move.w [A1]+, [A0]+ 00001B16 3007 move.w D0, D7 00001B18 C1FC 000E muls.w D0, 0xE 00001B1C 41EE FFDC lea.l A0, [A6 - 0x24] 00001B20 0640 E9EE addi.w D0, 0xE9EE 00001B24 43F4 0000 lea.l A1, [A4 + D0.w] 00001B28 22D8 move.l [A1]+, [A0]+ 00001B2A 22D8 move.l [A1]+, [A0]+ 00001B2C 22D8 move.l [A1]+, [A0]+ 00001B2E 32D8 move.w [A1]+, [A0]+ 00001B30 5247 addq.w D7, 1 00001B32 0C47 00FE cmpi.w D7, 0xFE 00001B36 6F00 FF6E ble -0x90 /* 00001AA6 */ 00001B3A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001B3E 4E5E unlink A6 00001B40 4E74 0004 rtd 0x0004 00001B44 534F subq.w A7, 1 00001B46 5254 addq.w [A4], 1 00001B48 4259 clr.w [A1]+ 00001B4A 4855 pea.l [A5] fn00001B4C: 00001B4C 4E56 FFDC link A6, -0x0024 00001B50 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001B54 286E 0008 movea.l A4, [A6 + 0x8] 00001B58 7E02 moveq.l D7, 0x02 label00001B5A: 00001B5A 3C07 move.w D6, D7 00001B5C 3007 move.w D0, D7 00001B5E 5240 addq.w D0, 1 00001B60 3A00 move.w D5, D0 00001B62 6022 bra +0x24 /* 00001B86 */ label00001B64: 00001B64 3005 move.w D0, D5 00001B66 C1FC 000E muls.w D0, 0xE 00001B6A 3206 move.w D1, D6 00001B6C C3FC 000E muls.w D1, 0xE 00001B70 0640 E9F4 addi.w D0, 0xE9F4 00001B74 2034 0000 move.l D0, [A4 + D0.w] 00001B78 0641 E9F4 addi.w D1, 0xE9F4 00001B7C B0B4 1000 cmp.l D0, [A4 + D1.w] 00001B80 6C02 bge +0x4 /* 00001B84 */ 00001B82 3C05 move.w D6, D5 label00001B84: 00001B84 5245 addq.w D5, 1 label00001B86: 00001B86 0C45 00F5 cmpi.w D5, 0xF5 00001B8A 6FD8 ble -0x26 /* 00001B64 */ 00001B8C 3006 move.w D0, D6 00001B8E C1FC 000E muls.w D0, 0xE 00001B92 0640 E9EE addi.w D0, 0xE9EE 00001B96 41F4 0000 lea.l A0, [A4 + D0.w] 00001B9A 43EE FFDC lea.l A1, [A6 - 0x24] 00001B9E 22D8 move.l [A1]+, [A0]+ 00001BA0 22D8 move.l [A1]+, [A0]+ 00001BA2 22D8 move.l [A1]+, [A0]+ 00001BA4 32D8 move.w [A1]+, [A0]+ 00001BA6 3007 move.w D0, D7 00001BA8 C1FC 000E muls.w D0, 0xE 00001BAC 3206 move.w D1, D6 00001BAE C3FC 000E muls.w D1, 0xE 00001BB2 0640 E9EE addi.w D0, 0xE9EE 00001BB6 41F4 0000 lea.l A0, [A4 + D0.w] 00001BBA 0641 E9EE addi.w D1, 0xE9EE 00001BBE 43F4 1000 lea.l A1, [A4 + D1.w] 00001BC2 22D8 move.l [A1]+, [A0]+ 00001BC4 22D8 move.l [A1]+, [A0]+ 00001BC6 22D8 move.l [A1]+, [A0]+ 00001BC8 32D8 move.w [A1]+, [A0]+ 00001BCA 3007 move.w D0, D7 00001BCC C1FC 000E muls.w D0, 0xE 00001BD0 41EE FFDC lea.l A0, [A6 - 0x24] 00001BD4 0640 E9EE addi.w D0, 0xE9EE 00001BD8 43F4 0000 lea.l A1, [A4 + D0.w] 00001BDC 22D8 move.l [A1]+, [A0]+ 00001BDE 22D8 move.l [A1]+, [A0]+ 00001BE0 22D8 move.l [A1]+, [A0]+ 00001BE2 32D8 move.w [A1]+, [A0]+ 00001BE4 5247 addq.w D7, 1 00001BE6 0C47 00FE cmpi.w D7, 0xFE 00001BEA 6F00 FF6E ble -0x90 /* 00001B5A */ 00001BEE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001BF2 4E5E unlink A6 00001BF4 4E74 0004 rtd 0x0004 00001BF8 534F subq.w A7, 1 00001BFA 5254 addq.w [A4], 1 00001BFC 4259 clr.w [A1]+ 00001BFE 5341 subq.w D1, 1 fn00001C00: 00001C00 4E56 FFDC link A6, -0x0024 00001C04 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001C08 286E 0008 movea.l A4, [A6 + 0x8] 00001C0C 7E02 moveq.l D7, 0x02 label00001C0E: 00001C0E 3C07 move.w D6, D7 00001C10 3007 move.w D0, D7 00001C12 5240 addq.w D0, 1 00001C14 3A00 move.w D5, D0 00001C16 6022 bra +0x24 /* 00001C3A */ label00001C18: 00001C18 3005 move.w D0, D5 00001C1A C1FC 000E muls.w D0, 0xE 00001C1E 3206 move.w D1, D6 00001C20 C3FC 000E muls.w D1, 0xE 00001C24 0640 E9F8 addi.w D0, 0xE9F8 00001C28 2034 0000 move.l D0, [A4 + D0.w] 00001C2C 0641 E9F8 addi.w D1, 0xE9F8 00001C30 B0B4 1000 cmp.l D0, [A4 + D1.w] 00001C34 6C02 bge +0x4 /* 00001C38 */ 00001C36 3C05 move.w D6, D5 label00001C38: 00001C38 5245 addq.w D5, 1 label00001C3A: 00001C3A 0C45 00F5 cmpi.w D5, 0xF5 00001C3E 6FD8 ble -0x26 /* 00001C18 */ 00001C40 3006 move.w D0, D6 00001C42 C1FC 000E muls.w D0, 0xE 00001C46 0640 E9EE addi.w D0, 0xE9EE 00001C4A 41F4 0000 lea.l A0, [A4 + D0.w] 00001C4E 43EE FFDC lea.l A1, [A6 - 0x24] 00001C52 22D8 move.l [A1]+, [A0]+ 00001C54 22D8 move.l [A1]+, [A0]+ 00001C56 22D8 move.l [A1]+, [A0]+ 00001C58 32D8 move.w [A1]+, [A0]+ 00001C5A 3007 move.w D0, D7 00001C5C C1FC 000E muls.w D0, 0xE 00001C60 3206 move.w D1, D6 00001C62 C3FC 000E muls.w D1, 0xE 00001C66 0640 E9EE addi.w D0, 0xE9EE 00001C6A 41F4 0000 lea.l A0, [A4 + D0.w] 00001C6E 0641 E9EE addi.w D1, 0xE9EE 00001C72 43F4 1000 lea.l A1, [A4 + D1.w] 00001C76 22D8 move.l [A1]+, [A0]+ 00001C78 22D8 move.l [A1]+, [A0]+ 00001C7A 22D8 move.l [A1]+, [A0]+ 00001C7C 32D8 move.w [A1]+, [A0]+ 00001C7E 3007 move.w D0, D7 00001C80 C1FC 000E muls.w D0, 0xE 00001C84 41EE FFDC lea.l A0, [A6 - 0x24] 00001C88 0640 E9EE addi.w D0, 0xE9EE 00001C8C 43F4 0000 lea.l A1, [A4 + D0.w] 00001C90 22D8 move.l [A1]+, [A0]+ 00001C92 22D8 move.l [A1]+, [A0]+ 00001C94 22D8 move.l [A1]+, [A0]+ 00001C96 32D8 move.w [A1]+, [A0]+ 00001C98 5247 addq.w D7, 1 00001C9A 0C47 00FE cmpi.w D7, 0xFE 00001C9E 6F00 FF6E ble -0x90 /* 00001C0E */ 00001CA2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001CA6 4E5E unlink A6 00001CA8 4E74 0004 rtd 0x0004 00001CAC 534F subq.w A7, 1 00001CAE 5254 addq.w [A4], 1 00001CB0 4259 clr.w [A1]+ 00001CB2 5641 addq.w D1, 3 export_228: 00001CB4 4E56 E8D0 link A6, -0x1730 00001CB8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001CBC 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00001CC0 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 00001CC4 266D 95CA movea.l A3, [A5 - 0x6A36] 00001CC8 7E01 moveq.l D7, 0x01 label00001CCA: 00001CCA 3007 move.w D0, D7 00001CCC C1FC 000E muls.w D0, 0xE 00001CD0 0640 E9EE addi.w D0, 0xE9EE 00001CD4 3D87 0000 move.w [A6 + D0.w], D7 00001CD8 3007 move.w D0, D7 00001CDA E740 asl D0.w, 3 00001CDC 0640 0170 addi.w D0, 0x170 00001CE0 4873 0000 pea.l [A3 + D0.w] 00001CE4 486E E9D0 pea.l [A6 - 0x1630] 00001CE8 3F3C 0008 move.w -[A7], 0x8 00001CEC A82E syscall Pack12 00001CEE 594F subq.w A7, 4 00001CF0 3F2E E9D0 move.w -[A7], [A6 - 0x1630] 00001CF4 3F3C 0002 move.w -[A7], 0x2 00001CF8 A82E syscall Pack12 00001CFA 281F move.l D4, [A7]+ 00001CFC 594F subq.w A7, 4 00001CFE 3F2E E9D2 move.w -[A7], [A6 - 0x162E] 00001D02 3F3C 0002 move.w -[A7], 0x2 00001D06 A82E syscall Pack12 00001D08 2A1F move.l D5, [A7]+ 00001D0A 594F subq.w A7, 4 00001D0C 3F2E E9D4 move.w -[A7], [A6 - 0x162C] 00001D10 3F3C 0002 move.w -[A7], 0x2 00001D14 A82E syscall Pack12 00001D16 2C1F move.l D6, [A7]+ 00001D18 3007 move.w D0, D7 00001D1A C1FC 000E muls.w D0, 0xE 00001D1E 0640 E9F0 addi.w D0, 0xE9F0 00001D22 49F6 0000 lea.l A4, [A6 + D0.w] 00001D26 2004 move.l D0, D4 00001D28 0280 0000 FFFF andi.l D0, 0xFFFF 00001D2E 2880 move.l [A4], D0 00001D30 2005 move.l D0, D5 00001D32 0280 0000 FFFF andi.l D0, 0xFFFF 00001D38 2940 0004 move.l [A4 + 0x4], D0 00001D3C 2006 move.l D0, D6 00001D3E 0280 0000 FFFF andi.l D0, 0xFFFF 00001D44 2940 0008 move.l [A4 + 0x8], D0 00001D48 5247 addq.w D7, 1 00001D4A 0C47 00FE cmpi.w D7, 0xFE 00001D4E 6F00 FF7A ble -0x84 /* 00001CCA */ 00001D52 302E 0008 move.w D0, [A6 + 0x8] 00001D56 6018 bra +0x1A /* 00001D70 */ label00001D58: 00001D58 2F0E move.l -[A7], A6 00001D5A 4EBA FD3C jsr [PC - 0x2C4 /* 00001A98 */] 00001D5E 601C bra +0x1E /* 00001D7C */ label00001D60: 00001D60 2F0E move.l -[A7], A6 00001D62 4EBA FDE8 jsr [PC - 0x218 /* 00001B4C */] 00001D66 6014 bra +0x16 /* 00001D7C */ label00001D68: 00001D68 2F0E move.l -[A7], A6 00001D6A 4EBA FE94 jsr [PC - 0x16C /* 00001C00 */] 00001D6E 600C bra +0xE /* 00001D7C */ label00001D70: 00001D70 5340 subq.w D0, 1 00001D72 67E4 beq -0x1A /* 00001D58 */ 00001D74 5340 subq.w D0, 1 00001D76 67E8 beq -0x16 /* 00001D60 */ 00001D78 5340 subq.w D0, 1 00001D7A 67EC beq -0x12 /* 00001D68 */ label00001D7C: 00001D7C 7E01 moveq.l D7, 0x01 label00001D7E: 00001D7E 3007 move.w D0, D7 00001D80 C1FC 000E muls.w D0, 0xE 00001D84 0640 E9F0 addi.w D0, 0xE9F0 00001D88 49F6 0000 lea.l A4, [A6 + D0.w] 00001D8C 554F subq.w A7, 2 00001D8E 2F14 move.l -[A7], [A4] 00001D90 3F3C 0001 move.w -[A7], 0x1 00001D94 A82E syscall Pack12 00001D96 3D5F E9D0 move.w [A6 - 0x1630], [A7]+ 00001D9A 554F subq.w A7, 2 00001D9C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001DA0 3F3C 0001 move.w -[A7], 0x1 00001DA4 A82E syscall Pack12 00001DA6 3D5F E9D2 move.w [A6 - 0x162E], [A7]+ 00001DAA 554F subq.w A7, 2 00001DAC 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001DB0 3F3C 0001 move.w -[A7], 0x1 00001DB4 A82E syscall Pack12 00001DB6 3D5F E9D4 move.w [A6 - 0x162C], [A7]+ 00001DBA 486E E9D0 pea.l [A6 - 0x1630] 00001DBE 3007 move.w D0, D7 00001DC0 E740 asl D0.w, 3 00001DC2 0640 0170 addi.w D0, 0x170 00001DC6 4873 0000 pea.l [A3 + D0.w] 00001DCA 3F3C 0007 move.w -[A7], 0x7 00001DCE A82E syscall Pack12 00001DD0 5247 addq.w D7, 1 00001DD2 0C47 00FE cmpi.w D7, 0xFE 00001DD6 6FA6 ble -0x58 /* 00001D7E */ 00001DD8 486B 016E pea.l [A3 + 0x16E] 00001DDC 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 00001DE0 202D 95CA move.l D0, [A5 - 0x6A36] 00001DE4 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00001DE8 6732 beq +0x34 /* 00001E1C */ 00001DEA 422E E8D0 clr.b [A6 - 0x1730] 00001DEE 1D7C 00FF E9CF move.b [A6 - 0x1631], 0xFF 00001DF4 7E01 moveq.l D7, 0x01 label00001DF6: 00001DF6 3007 move.w D0, D7 00001DF8 C1FC 000E muls.w D0, 0xE 00001DFC 0640 E9EE addi.w D0, 0xE9EE 00001E00 3036 0000 move.w D0, [A6 + D0.w] 00001E04 0640 E8D0 addi.w D0, 0xE8D0 00001E08 1D87 0000 move.b [A6 + D0.w], D7 00001E0C 5247 addq.w D7, 1 00001E0E 0C47 00FE cmpi.w D7, 0xFE 00001E12 6FE2 ble -0x1C /* 00001DF6 */ 00001E14 486E E8D0 pea.l [A6 - 0x1730] 00001E18 4EBA E27C jsr [PC - 0x1D84 /* 00000096 */] label00001E1C: 00001E1C 422D DA12 clr.b [A5 - 0x25EE] 00001E20 0C2B 0001 016C cmpi.b [A3 + 0x16C], 0x1 00001E26 6606 bne +0x8 /* 00001E2E */ 00001E28 177C 0004 016C move.b [A3 + 0x16C], 0x4 label00001E2E: 00001E2E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001E32 4E5E unlink A6 00001E34 4E74 0002 rtd 0x0002 00001E38 534F subq.w A7, 1 00001E3A 5254 addq.w [A4], 1 00001E3C 5041 addq.w D1, 8 00001E3E 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00001E40-00001E48 fn00001E40: 00001E40 4E56 EBDA link A6, -0x1426 00001E44 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 00001E40-00001E48 fn00001E40: // (misaligned) 00001E42 EBDA 48E7 bfexts D4, [A2]+ {D3:D7} 00001E46 0708 btst A0, D3 00001E48 286E 000E movea.l A4, [A6 + 0xE] 00001E4C 4247 clr.w D7 00001E4E 4246 clr.w D6 00001E50 206E 000A movea.l A0, [A6 + 0xA] 00001E54 2F08 move.l -[A7], A0 00001E56 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001E5A 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */] 00001E5E 6060 bra +0x62 /* 00001EC0 */ label00001E60: 00001E60 486E EBF0 pea.l [A6 - 0x1410] 00001E64 486E EBEA pea.l [A6 - 0x1416] 00001E68 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 00001E6C 4A47 tst.w D7 00001E6E 6702 beq +0x4 /* 00001E72 */ 00001E70 5246 addq.w D6, 1 label00001E72: 00001E72 0C46 0001 cmpi.w D6, 0x1 00001E76 6604 bne +0x6 /* 00001E7C */ 00001E78 38AE EBEA move.w [A4], [A6 - 0x1416] label00001E7C: 00001E7C 3D6E EBEA EBE6 move.w [A6 - 0x141A], [A6 - 0x1416] 00001E82 7A01 moveq.l D5, 0x01 00001E84 6034 bra +0x36 /* 00001EBA */ label00001E86: 00001E86 5247 addq.w D7, 1 00001E88 594F subq.w A7, 4 00001E8A 3005 move.w D0, D5 00001E8C E540 asl D0.w, 2 00001E8E 0640 EBEC addi.w D0, 0xEBEC 00001E92 F236 4400 0000 fmove fp0, (float) [A6 + D0.w] 00001E98 F22E 6800 EBDA fmove (extended) [A6 - 0x1426], fp0 00001E9E 486E EBDA pea.l [A6 - 0x1426] 00001EA2 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001EA6 206E 0012 movea.l A0, [A6 + 0x12] 00001EAA 3007 move.w D0, D7 00001EAC 5340 subq.w D0, 1 00001EAE D040 add.w D0, D0 00001EB0 544F addq.w A7, 2 00001EB2 319F 0000 move.w [A0 + D0.w], [A7]+ 00001EB6 5245 addq.w D5, 1 00001EB8 6906 bvs +0x8 /* 00001EC0 */ label00001EBA: 00001EBA BA6E EBE6 cmp.w D5, [A6 - 0x141A] 00001EBE 6FC6 ble -0x38 /* 00001E86 */ label00001EC0: 00001EC0 102D DF25 move.b D0, [A5 - 0x20DB] 00001EC4 5300 subq.b D0, 1 00001EC6 0C46 003F cmpi.w D6, 0x3F /* '?' */ 00001ECA 5FC1 sle D1 00001ECC C001 and.b D0, D1 00001ECE 6690 bne -0x6E /* 00001E60 */ 00001ED0 3014 move.w D0, [A4] 00001ED2 C1D4 muls.w D0, [A4] 00001ED4 BE40 cmp.w D7, D0 00001ED6 6702 beq +0x4 /* 00001EDA */ 00001ED8 4254 clr.w [A4] label00001EDA: 00001EDA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001EDE 4E5E unlink A6 00001EE0 4E74 000E rtd 0x000E 00001EE4 4745 chk.w D3, D5 00001EE6 544B addq.w A3, 2 00001EE8 4552 chk.w D2, [A2] 00001EEA 4E45 trap 5 fn00001EEC: 00001EEC 4E56 FC94 link A6, -0x036C 00001EF0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001EF4 266E 000A movea.l A3, [A6 + 0xA] 00001EF8 3A2E 0008 move.w D5, [A6 + 0x8] 00001EFC 554F subq.w A7, 2 00001EFE 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00001F02 554F subq.w A7, 2 00001F04 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */] 00001F08 101F move.b D0, [A7]+ 00001F0A 801F or.b D0, [A7]+ 00001F0C 6600 036E bne +0x370 /* 0000227C */ 00001F10 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 00001F14 206D 95CA movea.l A0, [A5 - 0x6A36] 00001F18 1028 006A move.b D0, [A0 + 0x6A] 00001F1C 5300 subq.b D0, 1 00001F1E 4400 neg.b D0 00001F20 1D40 FFC7 move.b [A6 - 0x39], D0 00001F24 4A2E FFC7 tst.b [A6 - 0x39] 00001F28 6706 beq +0x8 /* 00001F30 */ 00001F2A 4227 clr.b -[A7] 00001F2C 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label00001F30: 00001F30 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */] 00001F34 1B7C 0005 DA12 move.b [A5 - 0x25EE], 0x5 00001F3A 206D 95CA movea.l A0, [A5 - 0x6A36] 00001F3E 41E8 0024 lea.l A0, [A0 + 0x24] 00001F42 43EE FFD8 lea.l A1, [A6 - 0x28] 00001F46 22D8 move.l [A1]+, [A0]+ 00001F48 22D8 move.l [A1]+, [A0]+ 00001F4A 286D 95CA movea.l A4, [A5 - 0x6A36] 00001F4E 0C2C 0003 016C cmpi.b [A4 + 0x16C], 0x3 00001F54 57C0 seq D0 00001F56 0C2C 0005 016C cmpi.b [A4 + 0x16C], 0x5 00001F5C 57C1 seq D1 00001F5E 8001 or.b D0, D1 00001F60 122D BDC5 move.b D1, [A5 - 0x423B] 00001F64 5301 subq.b D1, 1 00001F66 C001 and.b D0, D1 00001F68 6704 beq +0x6 /* 00001F6E */ 00001F6A 4EBA E416 jsr [PC - 0x1BEA /* 00000382 */] label00001F6E: 00001F6E 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 00001F74 3E05 move.w D7, D5 00001F76 48C7 ext.l D7 00001F78 8FFC 0002 divs.w D7, 0x2 00001F7C BE6E FFDA cmp.w D7, [A6 - 0x26] 00001F80 6F0A ble +0xC /* 00001F8C */ 00001F82 302E FFDA move.w D0, [A6 - 0x26] 00001F86 D047 add.w D0, D7 00001F88 3D40 FFDA move.w [A6 - 0x26], D0 label00001F8C: 00001F8C 302C 001A move.w D0, [A4 + 0x1A] 00001F90 9047 sub.w D0, D7 00001F92 B06E FFDE cmp.w D0, [A6 - 0x22] 00001F96 6C0A bge +0xC /* 00001FA2 */ 00001F98 302E FFDE move.w D0, [A6 - 0x22] 00001F9C 9047 sub.w D0, D7 00001F9E 3D40 FFDE move.w [A6 - 0x22], D0 label00001FA2: 00001FA2 BE6E FFD8 cmp.w D7, [A6 - 0x28] 00001FA6 6F0A ble +0xC /* 00001FB2 */ 00001FA8 302E FFD8 move.w D0, [A6 - 0x28] 00001FAC D047 add.w D0, D7 00001FAE 3D40 FFD8 move.w [A6 - 0x28], D0 label00001FB2: 00001FB2 302C 0018 move.w D0, [A4 + 0x18] 00001FB6 9047 sub.w D0, D7 00001FB8 B06E FFDC cmp.w D0, [A6 - 0x24] 00001FBC 6C0A bge +0xC /* 00001FC8 */ 00001FBE 302E FFDC move.w D0, [A6 - 0x24] 00001FC2 9047 sub.w D0, D7 00001FC4 3D40 FFDC move.w [A6 - 0x24], D0 label00001FC8: 00001FC8 A89E syscall PenNormal 00001FCA 302D B2E2 move.w D0, [A5 - 0x4D1E] 00001FCE E740 asl D0.w, 3 00001FD0 0640 B2A2 addi.w D0, 0xB2A2 00001FD4 4875 0000 pea.l [A5 + D0.w] 00001FD8 A89D syscall PenPat 00001FDA 41EE FFD8 lea.l A0, [A6 - 0x28] 00001FDE 43EE FFC8 lea.l A1, [A6 - 0x38] 00001FE2 22D8 move.l [A1]+, [A0]+ 00001FE4 22D8 move.l [A1]+, [A0]+ 00001FE6 486E FFC8 pea.l [A6 - 0x38] 00001FEA 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00001FEE 486E FFC8 pea.l [A6 - 0x38] 00001FF2 A8A1 syscall FrameRect 00001FF4 302E FFDE move.w D0, [A6 - 0x22] 00001FF8 906E FFDA sub.w D0, [A6 - 0x26] 00001FFC 3D40 FFEC move.w [A6 - 0x14], D0 00002000 3005 move.w D0, D5 00002002 C1C5 muls.w D0, D5 00002004 5340 subq.w D0, 1 00002006 48C0 ext.l D0 00002008 2D40 FFB6 move.l [A6 - 0x4A], D0 0000200C 4283 clr.l D3 0000200E 3D6E FFB8 FD98 move.w [A6 - 0x268], [A6 - 0x48] 00002014 426E FFE2 clr.w [A6 - 0x1E] 00002018 6014 bra +0x16 /* 0000202E */ label0000201A: 0000201A 302E FFE2 move.w D0, [A6 - 0x1E] 0000201E D040 add.w D0, D0 00002020 3033 0000 move.w D0, [A3 + D0.w] 00002024 48C0 ext.l D0 00002026 D680 add.l D3, D0 00002028 526E FFE2 addq.w [A6 - 0x1E], 1 0000202C 690A bvs +0xC /* 00002038 */ label0000202E: 0000202E 302E FFE2 move.w D0, [A6 - 0x1E] 00002032 B06E FD98 cmp.w D0, [A6 - 0x268] 00002036 6FE2 ble -0x1C /* 0000201A */ label00002038: 00002038 3005 move.w D0, D5 0000203A 48C0 ext.l D0 0000203C 2F00 move.l -[A7], D0 0000203E 486E FEA2 pea.l [A6 - 0x15E] 00002042 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00002046 2F03 move.l -[A7], D3 00002048 486E FDA2 pea.l [A6 - 0x25E] 0000204C 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00002050 486E FC9A pea.l [A6 - 0x366] 00002054 486E FEA2 pea.l [A6 - 0x15E] 00002058 487A 025E pea.l [PC + 0x25E /* 000022B8, value 0x3207820, pstring " x " */] 0000205C 486E FEA2 pea.l [A6 - 0x15E] 00002060 487A 024E pea.l [PC + 0x24E /* 000022B0, value 0x7206B65, pstring " kernel" */] 00002064 303C 0100 move.w D0, 0x100 00002068 102D 9351 move.b D0, [A5 - 0x6CAF] 0000206C 3D40 FC98 move.w [A6 - 0x368], D0 00002070 486E FC98 pea.l [A6 - 0x368] 00002074 487A 0232 pea.l [PC + 0x232 /* 000022A8, value 0x673756D, pstring "sum = " */] 00002078 486E FDA2 pea.l [A6 - 0x25E] 0000207C 303C 0100 move.w D0, 0x100 00002080 102D 9351 move.b D0, [A5 - 0x6CAF] 00002084 3D40 FC96 move.w [A6 - 0x36A], D0 00002088 486E FC96 pea.l [A6 - 0x36A] 0000208C 303C 0100 move.w D0, 0x100 00002090 102D 9351 move.b D0, [A5 - 0x6CAF] 00002094 3D40 FC94 move.w [A6 - 0x36C], D0 00002098 486E FC94 pea.l [A6 - 0x36C] 0000209C 487A 01F0 pea.l [PC + 0x1F0 /* 0000228E, value 0x18436F6D, pstring "Command-Period to cancel" */] 000020A0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000020A4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000020A8 584F addq.w A7, 4 000020AA 3F3C 00FF move.w -[A7], 0xFF 000020AE 486E FC9A pea.l [A6 - 0x366] 000020B2 486D DDAC pea.l [A5 - 0x2254] 000020B6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000020BA 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 000020BE 4A83 tst.l D3 000020C0 6706 beq +0x8 /* 000020C8 */ 000020C2 2D43 FFAA move.l [A6 - 0x56], D3 000020C6 6006 bra +0x8 /* 000020CE */ label000020C8: 000020C8 7001 moveq.l D0, 0x01 000020CA 2D40 FFAA move.l [A6 - 0x56], D0 label000020CE: 000020CE 3005 move.w D0, D5 000020D0 48C0 ext.l D0 000020D2 81FC 0002 divs.w D0, 0x2 000020D6 C1EC 0002 muls.w D0, [A4 + 0x2] 000020DA 4440 neg.w D0 000020DC 906C 0002 sub.w D0, [A4 + 0x2] 000020E0 3205 move.w D1, D5 000020E2 48C1 ext.l D1 000020E4 83FC 0002 divs.w D1, 0x2 000020E8 9041 sub.w D0, D1 000020EA 48C0 ext.l D0 000020EC 2D40 FFB2 move.l [A6 - 0x4E], D0 000020F0 3005 move.w D0, D5 000020F2 5340 subq.w D0, 1 000020F4 3D40 FFE0 move.w [A6 - 0x20], D0 000020F8 594F subq.w A7, 4 000020FA A975 syscall TickCount 000020FC 2D5F FFA6 move.l [A6 - 0x5A], [A7]+ 00002100 302E FFDC move.w D0, [A6 - 0x24] 00002104 5340 subq.w D0, 1 00002106 3D40 FD98 move.w [A6 - 0x268], D0 0000210A 3C2E FFD8 move.w D6, [A6 - 0x28] 0000210E 6000 0146 bra +0x148 /* 00002256 */ label00002112: 00002112 206D BD30 movea.l A0, [A5 - 0x42D0] 00002116 3006 move.w D0, D6 00002118 48C0 ext.l D0 0000211A 322C 0002 move.w D1, [A4 + 0x2] 0000211E 48C1 ext.l D1 00002120 4C01 0800 movem.w A3, D1 00002124 D0A8 0008 add.l D0, [A0 + 0x8] 00002128 322E FFDA move.w D1, [A6 - 0x26] 0000212C 48C1 ext.l D1 0000212E D081 add.l D0, D1 00002130 2D40 FFC2 move.l [A6 - 0x3E], D0 00002134 3006 move.w D0, D6 00002136 48C0 ext.l D0 00002138 322C 096E move.w D1, [A4 + 0x96E] 0000213C 48C1 ext.l D1 0000213E 4C01 0800 movem.w A3, D1 00002142 D0AC 0008 add.l D0, [A4 + 0x8] 00002146 322E FFDA move.w D1, [A6 - 0x26] 0000214A 48C1 ext.l D1 0000214C D081 add.l D0, D1 0000214E 2D40 FFBE move.l [A6 - 0x42], D0 00002152 302E FFDA move.w D0, [A6 - 0x26] 00002156 D06E FFEC add.w D0, [A6 - 0x14] 0000215A 5340 subq.w D0, 1 0000215C 3D40 FD96 move.w [A6 - 0x26A], D0 00002160 3D6E FFDA FFEA move.w [A6 - 0x16], [A6 - 0x26] 00002166 6000 00A4 bra +0xA6 /* 0000220C */ label0000216A: 0000216A 3F2E FFE0 move.w -[A7], [A6 - 0x20] 0000216E 3F2C 0002 move.w -[A7], [A4 + 0x2] 00002172 202E FFC2 move.l D0, [A6 - 0x3E] 00002176 D0AE FFB2 add.l D0, [A6 - 0x4E] 0000217A 2F00 move.l -[A7], D0 0000217C 486E FFBA pea.l [A6 - 0x46] 00002180 2F0B move.l -[A7], A3 00002182 4E56 0000 link A6, 0 00002186 48E7 FCE0 movem.l -[A7], D0,D1,D2,D3,D4,D5,A0,A1,A2 0000218A 4280 clr.l D0 0000218C 302E 0012 move.w D0, [A6 + 0x12] 00002190 4281 clr.l D1 00002192 322E 0010 move.w D1, [A6 + 0x10] 00002196 206E 000C movea.l A0, [A6 + 0xC] 0000219A 226E 0004 movea.l A1, [A6 + 0x4] 0000219E 4282 clr.l D2 000021A0 2600 move.l D3, D0 label000021A2: 000021A2 D1C1 add.l A0, D1 000021A4 2448 movea.l A2, A0 000021A6 2800 move.l D4, D0 label000021A8: 000021A8 4285 clr.l D5 000021AA 1A1A move.b D5, [A2]+ 000021AC CBD9 muls.w D5, [A1]+ 000021AE D485 add.l D2, D5 000021B0 51CC FFF6 dbf D4, -0xC /* 000021A8 */ 000021B4 51CB FFEC dbf D3, -0x16 /* 000021A2 */ 000021B8 206E 0008 movea.l A0, [A6 + 0x8] 000021BC 2082 move.l [A0], D2 000021BE 4CDF 073F movem.l D0,D1,D2,D3,D4,D5,A0,A1,A2, [A7]+ 000021C2 4E5E unlink A6 000021C4 DEFC 0010 add.w A7, 0x10 000021C8 282E FFBA move.l D4, [A6 - 0x46] 000021CC 4C6E 4804 FFAA movem.l D2,A3,A6, [A6 - 0x56] 000021D2 0C44 00FF cmpi.w D4, 0xFF 000021D6 6F04 ble +0x6 /* 000021DC */ 000021D8 383C 00FF move.w D4, 0xFF label000021DC: 000021DC 4A44 tst.w D4 000021DE 6C02 bge +0x4 /* 000021E2 */ 000021E0 4244 clr.w D4 label000021E2: 000021E2 246E FFBE movea.l A2, [A6 - 0x42] 000021E6 7000 moveq.l D0, 0x00 000021E8 3004 move.w D0, D4 000021EA 0280 0000 00FF andi.l D0, 0xFF 000021F0 1480 move.b [A2], D0 000021F2 202E FFC2 move.l D0, [A6 - 0x3E] 000021F6 5280 addq.l D0, 1 000021F8 2D40 FFC2 move.l [A6 - 0x3E], D0 000021FC 202E FFBE move.l D0, [A6 - 0x42] 00002200 5280 addq.l D0, 1 00002202 2D40 FFBE move.l [A6 - 0x42], D0 00002206 526E FFEA addq.w [A6 - 0x16], 1 0000220A 690C bvs +0xE /* 00002218 */ label0000220C: 0000220C 302E FFEA move.w D0, [A6 - 0x16] 00002210 B06E FD96 cmp.w D0, [A6 - 0x26A] 00002214 6F00 FF54 ble -0xAA /* 0000216A */ label00002218: 00002218 486E FFD0 pea.l [A6 - 0x30] 0000221C 3F2E FFDA move.w -[A7], [A6 - 0x26] 00002220 3F06 move.w -[A7], D6 00002222 3F2E FFDE move.w -[A7], [A6 - 0x22] 00002226 3006 move.w D0, D6 00002228 5240 addq.w D0, 1 0000222A 3F00 move.w -[A7], D0 0000222C A8A7 syscall SetRect 0000222E 486E FFD0 pea.l [A6 - 0x30] 00002232 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00002236 486E FFD0 pea.l [A6 - 0x30] 0000223A 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 0000223E 554F subq.w A7, 2 00002240 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002244 4A1F tst.b [A7]+ 00002246 670A beq +0xC /* 00002252 */ 00002248 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 0000224C 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00002250 602A bra +0x2C /* 0000227C */ label00002252: 00002252 5246 addq.w D6, 1 00002254 6908 bvs +0xA /* 0000225E */ label00002256: 00002256 BC6E FD98 cmp.w D6, [A6 - 0x268] 0000225A 6F00 FEB6 ble -0x148 /* 00002112 */ label0000225E: 0000225E 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 00002262 486E FFD8 pea.l [A6 - 0x28] 00002266 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] 0000226A 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 0000226E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00002272 4A2E FFC7 tst.b [A6 - 0x39] 00002276 6704 beq +0x6 /* 0000227C */ 00002278 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label0000227C: 0000227C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002280 4E5E unlink A6 00002282 4E74 0006 rtd 0x0006 00002286 444F neg.w A7 00002288 434F chk.w D1, A7 0000228A 4E56 4F4C link A6, -0xFFFFB0B4 0000228E 1843 movea.b A4, D3 00002290 6F6D ble +0x6F /* 000022FF */ 00002292 6D61 blt +0x63 /* 000022F5 */ 00002294 6E64 bgt +0x66 /* 000022FA */ 00002296 2D50 6572 move.l [A6 + 0x6572], [A0] 0000229A 696F bvs +0x71 /* 0000230B */ 0000229C 6420 bcc +0x22 /* 000022BE */ 0000229E 746F moveq.l D2, 0x6F 000022A0 2063 movea.l A0, -[A3] 000022A2 616E bsr +0x70 /* 00002312 */ 000022A4 6365 bls +0x67 /* 0000230B */ 000022A6 6C16 bge +0x18 /* 000022BE */ 000022A8 0673 756D 203D addi.w [A3 + D2.w + 0x3D], 0x756D /* 'um' */ 000022AE 2012 move.l D0, [A2] 000022B0 0720 btst -[A0], D3 000022B2 6B65 bmi +0x67 /* 00002319 */ 000022B4 726E moveq.l D1, 0x6E 000022B6 656C bcs +0x6E /* 00002324 */ 000022B8 0320 btst -[A0], D1 000022BA 7820 moveq.l D4, 0x20 export_229: 000022BC 4E56 DFAA link A6, -0x2056 // begin alternate branch 000022BE-000022CA label000022BE: 000022BE DFAA 206E add.l [A2 + 0x206E], D7 000022C2 000A 43EE ori.b A2, 0xEE 000022C6 FEF0 703F .extension 0xEF0 <> // unimplemented // end alternate branch 000022BE-000022CA label000022BE: // (misaligned) 000022C0 206E 000A movea.l A0, [A6 + 0xA] 000022C4 43EE FEF0 lea.l A1, [A6 - 0x110] 000022C8 703F moveq.l D0, 0x3F label000022CA: 000022CA 22D8 move.l [A1]+, [A0]+ 000022CC 51C8 FFFC dbf D0, -0x6 /* 000022CA */ 000022D0 4A2E FEF0 tst.b [A6 - 0x110] 000022D4 661E bne +0x20 /* 000022F4 */ 000022D6 554F subq.w A7, 2 000022D8 486E FEF0 pea.l [A6 - 0x110] 000022DC 486E 0008 pea.l [A6 + 0x8] 000022E0 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */] 000022E4 101F move.b D0, [A7]+ 000022E6 5300 subq.b D0, 1 000022E8 6704 beq +0x6 /* 000022EE */ 000022EA 6056 bra +0x58 /* 00002342 */ 000022EC 6006 bra +0x8 /* 000022F4 */ label000022EE: 000022EE 3B6E 0008 DECE move.w [A5 - 0x2132], [A6 + 0x8] label000022F4: 000022F4 486E DFAE pea.l [A6 - 0x2052] 000022F8 486E DFAC pea.l [A6 - 0x2054] // begin alternate branch 000022FA-00002308 label000022FA: 000022FA DFAC 486E add.l [A4 + 0x486E], D7 000022FE FEF0 3F2E .extension 0xEF0 <> // unimplemented 00002302 0008 4EBA ori.b A0, 0xBA 00002306 FB3A .extension 0xB3A <> // unimplemented // end alternate branch 000022FA-00002308 label000022FA: // (misaligned) 000022FC 486E FEF0 pea.l [A6 - 0x110] 00002300 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002304 4EBA FB3A jsr [PC - 0x4C6 /* 00001E40 */] 00002308 302E DFAC move.w D0, [A6 - 0x2054] 0000230C C1EE DFAC muls.w D0, [A6 - 0x2054] 00002310 3D40 DFAA move.w [A6 - 0x2056], D0 // begin alternate branch 00002312-0000231E fn00002312: 00002312 DFAA 4EAD add.l [A2 + 0x4EAD], D7 00002316 0ABA 0C6E 0003 DFAC xori.l [PC - 0x2054 /* 000002C4, value 0x2842A7, cstring "" */], 0xC6E0003 // end alternate branch 00002312-0000231E fn00002312: // (misaligned) 00002314 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00002318 0C6E 0003 DFAC cmpi.w [A6 - 0x2054], 0x3 0000231E 5CC0 sge D0 00002320 0C6E 003F DFAC cmpi.w [A6 - 0x2054], 0x3F /* '?' */ // begin alternate branch 00002324-00002328 label00002324: 00002324 DFAC 5FC1 add.l [A4 + 0x5FC1], D7 // end alternate branch 00002324-00002328 label00002324: // (misaligned) 00002326 5FC1 sle D1 00002328 C001 and.b D0, D1 0000232A 670E beq +0x10 /* 0000233A */ 0000232C 486E DFAE pea.l [A6 - 0x2052] 00002330 3F2E DFAC move.w -[A7], [A6 - 0x2054] 00002334 4EBA FBB6 jsr [PC - 0x44A /* 00001EEC */] 00002338 6008 bra +0xA /* 00002342 */ label0000233A: 0000233A 487A 0014 pea.l [PC + 0x14 /* 00002350, value 0x384B6572 '8Ker', pstring "Kernels must be n x n square matrices with 3 <= n <= 63." */] 0000233E 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] label00002342: 00002342 4E5E unlink A6 00002344 4E74 0006 rtd 0x0006 00002348 4D59 chk.w D6, [A1]+ 0000234A 434F chk.w D1, A7 0000234C 4E56 4F4C link A6, -0xFFFFB0B4 00002350 384B movea.w A4, A3 00002352 6572 bcs +0x74 /* 000023C6 */ 00002354 6E65 bgt +0x67 /* 000023BB */ 00002356 6C73 bge +0x75 /* 000023CB */ 00002358 206D 7573 movea.l A0, [A5 + 0x7573] 0000235C 7420 moveq.l D2, 0x20 0000235E 6265 bhi +0x67 /* 000023C5 */ 00002360 206E 2078 movea.l A0, [A6 + 0x2078] 00002364 206E 2073 movea.l A0, [A6 + 0x2073] 00002368 7175 moveq.l D0, 0x75 0000236A 6172 bsr +0x74 /* 000023DE */ 0000236C 6520 bcs +0x22 /* 0000238E */ 0000236E 6D61 blt +0x63 /* 000023D1 */ 00002370 7472 moveq.l D2, 0x72 00002372 6963 bvs +0x65 /* 000023D7 */ 00002374 6573 bcs +0x75 /* 000023E9 */ label00002376: 00002376 2077 6974 movea.l A0, <> 0000237A 6820 bvc +0x22 /* 0000239C */ 0000237C 3320 move.w -[A1], -[A0] 0000237E 3C3D move.w D6, <> 00002380 206E 203C movea.l A0, [A6 + 0x203C] 00002384 3D20 move.w -[A6], -[A0] 00002386 3633 2E16 move.w D3, [A3 + D2 * 8 + 0x16] fn0000238A: 0000238A 4E56 FFF4 link A6, -0x000C label0000238E: 0000238E 48E7 0018 movem.l -[A7], A3,A4 00002392 286E 0008 movea.l A4, [A6 + 0x8] 00002396 206D 95CA movea.l A0, [A5 - 0x6A36] 0000239A 47E8 0014 lea.l A3, [A0 + 0x14] // begin alternate branch 0000239C-000023B4 label0000239C: 0000239C 0014 F23C ori.b [A4], 0x3C /* '<' */ 000023A0 4800 nbcd.b D0 000023A2 4001 negx.b D1 000023A4 0000 A000 ori.b D0, 0x0 000023A8 0000 0000 ori.b D0, 0x0 000023AC 0000 F22C ori.b D0, 0x2C /* ',' */ 000023B0 4822 nbcd.b -[A2] 000023B2 FF42 .extension 0xF42 <> // unimplemented // end alternate branch 0000239C-000023B4 label0000239C: // (misaligned) 0000239E F23C 4800 4001 0000 A000 0000 0000 0000 fmove fp0, (extended) (extended)0x40010000A000000000000000 000023AE F22C 4822 FF42 fadd fp0, (extended) [A4 - 0xBE] 000023B4 F22C 4880 FF96 fmove fp1, (extended) [A4 - 0x6A] 000023BA F22C 50A3 FFE6 fmul fp1, (int16_t) [A4 - 0x1A] 000023C0 F200 0428 fsub fp0, fp1 000023C4 F22C 6800 FFAE fmove (extended) [A4 - 0x52], fp0 // begin alternate branch 000023C6-000023CA label000023C6: 000023C6 6800 FFAE bvc -0x50 /* 00002376 */ // end alternate branch 000023C6-000023CA label000023C6: // (misaligned) 000023CA 594F subq.w A7, 4 000023CC F22B 5000 0004 fmove fp0, (int16_t) [A3 + 0x4] 000023D2 F22C 4828 FFAE fsub fp0, (extended) [A4 - 0x52] 000023D8 F23C 4828 4001 0000 A000 0000 0000 0000 fsub fp0, (extended) (extended)0x40010000A000000000000000 // begin alternate branch 000023DE-000023EE fn000023DE: 000023DE 0000 A000 ori.b D0, 0x0 000023E2 0000 0000 ori.b D0, 0x0 000023E6 0000 F22C ori.b D0, 0x2C /* ',' */ 000023EA 4820 nbcd.b -[A0] 000023EC FF2A .extension 0xF2A <> // unimplemented // end alternate branch 000023DE-000023EE fn000023DE: // (misaligned) 000023E8 F22C 4820 FF2A fdiv fp0, (extended) [A4 - 0xD6] 000023EE F22C 5080 FFE4 fmove fp1, (int16_t) [A4 - 0x1C] 000023F4 F200 00A0 fdiv fp1, fp0 000023F8 F22E 6880 FFF4 fmove (extended) [A6 - 0xC], fp1 000023FE 486E FFF4 pea.l [A6 - 0xC] 00002402 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002406 544F addq.w A7, 2 00002408 395F FFD6 move.w [A4 - 0x2A], [A7]+ 0000240C 4A6C FFD6 tst.w [A4 - 0x2A] 00002410 6606 bne +0x8 /* 00002418 */ 00002412 397C 0001 FFD6 move.w [A4 - 0x2A], 0x1 label00002418: 00002418 F22C 5000 FFE4 fmove fp0, (int16_t) [A4 - 0x1C] 0000241E F22C 5020 FFD6 fdiv fp0, (int16_t) [A4 - 0x2A] 00002424 F22C 6800 FF66 fmove (extended) [A4 - 0x9A], fp0 0000242A F22B 5000 0004 fmove fp0, (int16_t) [A3 + 0x4] 00002430 F22C 4828 FFAE fsub fp0, (extended) [A4 - 0x52] 00002436 F23C 4828 4001 0000 A000 0000 0000 0000 fsub fp0, (extended) (extended)0x40010000A000000000000000 00002446 F22C 4820 FF66 fdiv fp0, (extended) [A4 - 0x9A] 0000244C F22C 6800 FF2A fmove (extended) [A4 - 0xD6], fp0 00002452 F22C 4800 FF2A fmove fp0, (extended) [A4 - 0xD6] 00002458 F23C 4820 3FFE 0000 F333 3333 3333 3333 fdiv fp0, (extended) (extended)0x3FFE0000F333333333333333 00002468 F22C 6800 FF2A fmove (extended) [A4 - 0xD6], fp0 0000246E F22C 4800 FF2A fmove fp0, (extended) [A4 - 0xD6] 00002474 F23C 4823 3FFE 0000 F333 3333 3333 3333 fmul fp0, (extended) (extended)0x3FFE0000F333333333333333 00002484 F22C 6800 FF2A fmove (extended) [A4 - 0xD6], fp0 0000248A F22C 4800 FF2A fmove fp0, (extended) [A4 - 0xD6] 00002490 F23C 4820 4000 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400000008000000000000000 000024A0 F22C 6800 FF36 fmove (extended) [A4 - 0xCA], fp0 000024A6 F22C 4800 FF36 fmove fp0, (extended) [A4 - 0xCA] 000024AC F22C 4823 FF66 fmul fp0, (extended) [A4 - 0x9A] 000024B2 F23C 4822 4001 0000 A000 0000 0000 0000 fadd fp0, (extended) (extended)0x40010000A000000000000000 000024C2 F22C 4880 FFA2 fmove fp1, (extended) [A4 - 0x5E] 000024C8 F22C 50A3 FFE6 fmul fp1, (int16_t) [A4 - 0x1A] 000024CE F200 0422 fadd fp0, fp1 000024D2 F22B 5038 0006 fcmp fp0, (int16_t) [A3 + 0x6] 000024D8 F28B FF94 .extension 0x28B <> // unimplemented 000024DC 4CDF 1800 movem.l A3,A4, [A7]+ 000024E0 4E5E unlink A6 000024E2 4E74 0004 rtd 0x0004 000024E6 4649 not.w A1 000024E8 4E44 trap 4 000024EA 5649 addq.w A1, 3 000024EC 4E43 trap 3 export_230: 000024EE 4E56 F8CA link A6, -0x0736 000024F2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000024F6 F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented 000024FA 554F subq.w A7, 2 000024FC 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */] 00002500 554F subq.w A7, 2 00002502 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00002506 101F move.b D0, [A7]+ 00002508 801F or.b D0, [A7]+ 0000250A 6600 06CE bne +0x6D0 /* 00002BDA */ 0000250E 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 00002512 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 00002516 206D 95CA movea.l A0, [A5 - 0x6A36] 0000251A 1028 006A move.b D0, [A0 + 0x6A] 0000251E 5300 subq.b D0, 1 00002520 4400 neg.b D0 00002522 1D40 F9EF move.b [A6 - 0x611], D0 00002526 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 0000252A 4A2E F9EF tst.b [A6 - 0x611] 0000252E 6708 beq +0xA /* 00002538 */ 00002530 1F3C 0001 move.b -[A7], 0x1 00002534 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label00002538: 00002538 266D 95CA movea.l A3, [A5 - 0x6A36] 0000253C F22B 4800 008E fmove fp0, (extended) [A3 + 0x8E] 00002542 F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 00002552 F240 000E .extension 0x240 <>, 0x000E // unimplemented 00002556 4400 neg.b D0 00002558 802B 00A4 or.b D0, [A3 + 0xA4] 0000255C 6704 beq +0x6 /* 00002562 */ 0000255E 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */] label00002562: 00002562 266D 95CA movea.l A3, [A5 - 0x6A36] 00002566 0C2B 0003 016C cmpi.b [A3 + 0x16C], 0x3 0000256C 57C3 seq D3 0000256E 0C2B 0005 016C cmpi.b [A3 + 0x16C], 0x5 00002574 57C0 seq D0 00002576 8600 or.b D3, D0 00002578 102D BDC5 move.b D0, [A5 - 0x423B] 0000257C 5300 subq.b D0, 1 0000257E C600 and.b D3, D0 00002580 4403 neg.b D3 00002582 4A03 tst.b D3 00002584 6708 beq +0xA /* 0000258E */ 00002586 486E F8EE pea.l [A6 - 0x712] 0000258A 4EAD 099A jsr [A5 + 0x99A /* export_303 */] label0000258E: 0000258E 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00002592 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00002596 3D6D BE20 FFC8 move.w [A6 - 0x38], [A5 - 0x41E0] 0000259C 3D6D BE22 FFC6 move.w [A6 - 0x3A], [A5 - 0x41DE] 000025A2 4A03 tst.b D3 000025A4 6724 beq +0x26 /* 000025CA */ 000025A6 302E FFC8 move.w D0, [A6 - 0x38] 000025AA 7200 moveq.l D1, 0x00 000025AC 0640 F8EE addi.w D0, 0xF8EE 000025B0 1236 0000 move.b D1, [A6 + D0.w] 000025B4 3D41 FFC8 move.w [A6 - 0x38], D1 000025B8 302E FFC6 move.w D0, [A6 - 0x3A] 000025BC 7200 moveq.l D1, 0x00 000025BE 0640 F8EE addi.w D0, 0xF8EE 000025C2 1236 0000 move.b D1, [A6 + D0.w] 000025C6 3D41 FFC6 move.w [A6 - 0x3A], D1 label000025CA: 000025CA F23C 4B80 414E 0000 B6E0 C377 CFA2 E12F fmove fp7, (extended) (extended)0x414E0000B6E0C377CFA2E12F 000025DA F23C 481A 414E 0000 B6E0 C377 CFA2 E12F fneg fp0, (extended) (extended)0x414E0000B6E0C377CFA2E12F 000025EA F22E 6800 FF06 fmove (extended) [A6 - 0xFA], fp0 000025F0 3D6E FFC6 F8E0 move.w [A6 - 0x720], [A6 - 0x3A] 000025F6 3A2E FFC8 move.w D5, [A6 - 0x38] 000025FA 6042 bra +0x44 /* 0000263E */ label000025FC: 000025FC 3805 move.w D4, D5 000025FE 4A03 tst.b D3 00002600 670C beq +0xE /* 0000260E */ 00002602 7000 moveq.l D0, 0x00 00002604 41EE F8EE lea.l A0, [A6 - 0x712] 00002608 1030 4000 move.b D0, [A0 + D4.w] 0000260C 3800 move.w D4, D0 label0000260E: 0000260E 3005 move.w D0, D5 00002610 C1FC 000C muls.w D0, 0xC 00002614 0640 CDDA addi.w D0, 0xCDDA 00002618 F235 4B00 0000 fmove fp6, (extended) [A5 + D0.w] 0000261E F200 1F38 .fmovecr 0xF200, 0x1F38 // unimplemented 00002622 F28B 0006 .extension 0x28B <> // unimplemented 00002626 F200 1B80 fmove fp7, fp6 0000262A F22E 4B38 FF06 fcmp fp6, (extended) [A6 - 0xFA] 00002630 F28D 0008 .extension 0x28D <> // unimplemented 00002634 F22E 6B00 FF06 fmove (extended) [A6 - 0xFA], fp6 0000263A 5245 addq.w D5, 1 0000263C 6906 bvs +0x8 /* 00002644 */ label0000263E: 0000263E BA6E F8E0 cmp.w D5, [A6 - 0x720] 00002642 6FB8 ble -0x46 /* 000025FC */ label00002644: 00002644 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00002648 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 0000264C 102E F9EF move.b D0, [A6 - 0x611] 00002650 5300 subq.b D0, 1 00002652 6706 beq +0x8 /* 0000265A */ 00002654 1B7C 0001 DD63 move.b [A5 - 0x229D], 0x1 label0000265A: 0000265A 1B7C 000D DA12 move.b [A5 - 0x25EE], 0xD /* '\r' */ 00002660 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 00002664 2D6D 95CA FEFA move.l [A6 - 0x106], [A5 - 0x6A36] 0000266A 486E FF02 pea.l [A6 - 0xFE] 0000266E A874 syscall GetPort 00002670 266D 95CA movea.l A3, [A5 - 0x6A36] 00002674 206D 95CA movea.l A0, [A5 - 0x6A36] 00002678 49E8 0024 lea.l A4, [A0 + 0x24] 0000267C 3D6D A5F0 FFDA move.w [A6 - 0x26], [A5 - 0x5A10] 00002682 3D6D A5F2 FFD8 move.w [A6 - 0x28], [A5 - 0x5A0E] 00002688 3F3C 00FF move.w -[A7], 0xFF 0000268C 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00002690 4267 clr.w -[A7] 00002692 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 00002696 177C 0001 00A5 move.b [A3 + 0xA5], 0x1 0000269C 2F2B 0010 move.l -[A7], [A3 + 0x10] 000026A0 A873 syscall SetPort 000026A2 A89E syscall PenNormal 000026A4 486B 0014 pea.l [A3 + 0x14] 000026A8 A8A3 syscall EraseRect 000026AA 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 000026AE F22D 4800 D9E6 fmove fp0, (extended) [A5 - 0x261A] 000026B4 F22D 4828 D9DA fsub fp0, (extended) [A5 - 0x2626] 000026BA F23C 4838 0000 0000 0000 0000 0000 0000 fcmp fp0, (extended) (extended)0x000000000000000000000000 000026CA F281 0038 .extension 0x281 <> // unimplemented 000026CE F22D 4A00 D9E6 fmove fp4, (extended) [A5 - 0x261A] 000026D4 F22D 4A28 D9DA fsub fp4, (extended) [A5 - 0x2626] 000026DA F23C 4800 4006 0000 FF00 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000FF00000000000000 000026EA F200 1020 fdiv fp0, fp4 000026EE F23C 4823 3FFE 0000 8000 0000 0000 0000 fmul fp0, (extended) (extended)0x3FFE00008000000000000000 000026FE F200 0200 fmove fp4, fp0 00002702 6010 bra +0x12 /* 00002714 */ 00002704 F23C 4A00 3FFE 0000 8000 0000 0000 0000 fmove fp4, (extended) (extended)0x3FFE00008000000000000000 label00002714: 00002714 302C 0006 move.w D0, [A4 + 0x6] 00002718 906C 0002 sub.w D0, [A4 + 0x2] 0000271C 3D40 FFE6 move.w [A6 - 0x1A], D0 00002720 302C 0004 move.w D0, [A4 + 0x4] 00002724 9054 sub.w D0, [A4] 00002726 3D40 FFE4 move.w [A6 - 0x1C], D0 0000272A F23C 4800 3FFE 0000 A666 6666 6666 6667 fmove fp0, (extended) (extended)0x3FFE0000A666666666666667 0000273A F22B 5023 001A fmul fp0, (int16_t) [A3 + 0x1A] 00002740 F22E 5020 FFE6 fdiv fp0, (int16_t) [A6 - 0x1A] 00002746 F22E 6800 FFA2 fmove (extended) [A6 - 0x5E], fp0 0000274C F23C 4800 3FFD 0000 CCCC CCCC CCCC CCCD fmove fp0, (extended) (extended)0x3FFD0000CCCCCCCCCCCCCCCD 0000275C F22E 4823 FFA2 fmul fp0, (extended) [A6 - 0x5E] 00002762 F200 001A fneg fp0, fp0 00002766 F22E 6800 FF96 fmove (extended) [A6 - 0x6A], fp0 0000276C F23C 4A80 4001 0000 A000 0000 0000 0000 fmove fp5, (extended) (extended)0x40010000A000000000000000 0000277C F23C 4800 4000 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x400000008000000000000000 0000278C F22E 6800 FF2A fmove (extended) [A6 - 0xD6], fp0 00002792 F22E 4800 FF06 fmove fp0, (extended) [A6 - 0xFA] 00002798 F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented 0000279C F200 1023 fmul fp0, fp4 000027A0 F23C 4823 3FFE 0000 8000 0000 0000 0000 fmul fp0, (extended) (extended)0x3FFE00008000000000000000 000027B0 F22E 6800 FF42 fmove (extended) [A6 - 0xBE], fp0 000027B6 2F0E move.l -[A7], A6 000027B8 4EBA FBD0 jsr [PC - 0x430 /* 0000238A */] 000027BC F22E 4800 FF42 fmove fp0, (extended) [A6 - 0xBE] 000027C2 F23C 4823 4000 0000 8000 0000 0000 0000 fmul fp0, (extended) (extended)0x400000008000000000000000 000027D2 F22E 6800 FF42 fmove (extended) [A6 - 0xBE], fp0 000027D8 594F subq.w A7, 4 000027DA F22E 4800 FF42 fmove fp0, (extended) [A6 - 0xBE] 000027E0 F22E 4820 FF96 fdiv fp0, (extended) [A6 - 0x6A] 000027E6 F22E 6800 F8D6 fmove (extended) [A6 - 0x72A], fp0 000027EC 486E F8D6 pea.l [A6 - 0x72A] 000027F0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000027F4 302C 0006 move.w D0, [A4 + 0x6] 000027F8 48C0 ext.l D0 000027FA D09F add.l D0, [A7]+ 000027FC 3D40 FFD0 move.w [A6 - 0x30], D0 00002800 4A6E FFD0 tst.w [A6 - 0x30] 00002804 6C04 bge +0x6 /* 0000280A */ 00002806 426E FFD0 clr.w [A6 - 0x30] label0000280A: 0000280A 594F subq.w A7, 4 0000280C F22E 4800 FF42 fmove fp0, (extended) [A6 - 0xBE] 00002812 F22E 4820 FF2A fdiv fp0, (extended) [A6 - 0xD6] 00002818 F22E 6800 F8D6 fmove (extended) [A6 - 0x72A], fp0 0000281E 486E F8D6 pea.l [A6 - 0x72A] 00002822 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002826 3014 move.w D0, [A4] 00002828 48C0 ext.l D0 0000282A D09F add.l D0, [A7]+ 0000282C 3D40 FFCA move.w [A6 - 0x36], D0 00002830 302E FFCA move.w D0, [A6 - 0x36] 00002834 B06C 0004 cmp.w D0, [A4 + 0x4] 00002838 6F06 ble +0x8 /* 00002840 */ 0000283A 3D6C 0004 FFCA move.w [A6 - 0x36], [A4 + 0x4] label00002840: 00002840 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00002850 F22E 6800 FF42 fmove (extended) [A6 - 0xBE], fp0 00002856 3C14 move.w D6, [A4] 00002858 2B6D B0CA 95CA move.l [A5 - 0x6A36], [A5 - 0x4F36] 0000285E 3D7C 0003 FFD6 move.w [A6 - 0x2A], 0x3 label00002864: 00002864 3E2E FFD0 move.w D7, [A6 - 0x30] label00002868: 00002868 554F subq.w A7, 2 0000286A 3F07 move.w -[A7], D7 0000286C 3F06 move.w -[A7], D6 0000286E 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */] 00002872 381F move.w D4, [A7]+ 00002874 4A03 tst.b D3 00002876 670C beq +0xE /* 00002884 */ 00002878 7000 moveq.l D0, 0x00 0000287A 41EE F8EE lea.l A0, [A6 - 0x712] 0000287E 1030 4000 move.b D0, [A0 + D4.w] 00002882 3800 move.w D4, D0 label00002884: 00002884 3004 move.w D0, D4 00002886 C1FC 000C muls.w D0, 0xC 0000288A 0640 CDDA addi.w D0, 0xCDDA 0000288E F235 4B00 0000 fmove fp6, (extended) [A5 + D0.w] 00002894 F200 1800 fmove fp0, fp6 00002898 F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented 0000289C F200 1023 fmul fp0, fp4 000028A0 302C 0006 move.w D0, [A4 + 0x6] 000028A4 9047 sub.w D0, D7 000028A6 F200 5080 fmove fp1, (int16_t) D0 000028AA F22E 48A3 FF96 fmul fp1, (extended) [A6 - 0x6A] 000028B0 F200 0422 fadd fp0, fp1 000028B4 3006 move.w D0, D6 000028B6 9054 sub.w D0, [A4] 000028B8 F200 5080 fmove fp1, (int16_t) D0 000028BC F22E 48A3 FF2A fmul fp1, (extended) [A6 - 0xD6] 000028C2 F200 0428 fsub fp0, fp1 000028C6 F22E 6800 FF4E fmove (extended) [A6 - 0xB2], fp0 000028CC F22E 4800 FF4E fmove fp0, (extended) [A6 - 0xB2] 000028D2 F22E 4838 FF42 fcmp fp0, (extended) [A6 - 0xBE] 000028D8 F28D 0010 .extension 0x28D <> // unimplemented 000028DC 41EE FF4E lea.l A0, [A6 - 0xB2] 000028E0 43EE FF42 lea.l A1, [A6 - 0xBE] 000028E4 22D8 move.l [A1]+, [A0]+ 000028E6 22D8 move.l [A1]+, [A0]+ 000028E8 22D8 move.l [A1]+, [A0]+ 000028EA DE6E FFD6 add.w D7, [A6 - 0x2A] 000028EE BE6C 0006 cmp.w D7, [A4 + 0x6] 000028F2 6F00 FF74 ble -0x8A /* 00002868 */ 000028F6 DC6E FFD6 add.w D6, [A6 - 0x2A] 000028FA BC6E FFCA cmp.w D6, [A6 - 0x36] 000028FE 6F00 FF64 ble -0x9A /* 00002864 */ 00002902 2F0E move.l -[A7], A6 00002904 4EBA FA84 jsr [PC - 0x57C /* 0000238A */] 00002908 3D54 FFE8 move.w [A6 - 0x18], [A4] 0000290C 594F subq.w A7, 4 0000290E A975 syscall TickCount 00002910 2D5F F8EA move.l [A6 - 0x716], [A7]+ label00002914: 00002914 426E FFCE clr.w [A6 - 0x32] 00002918 3D7C 270F FFCC move.w [A6 - 0x34], 0x270F 0000291E 2B6D B0CA 95CA move.l [A5 - 0x6A36], [A5 - 0x4F36] 00002924 594F subq.w A7, 4 00002926 A8CB syscall OpenPoly 00002928 245F movea.l A2, [A7]+ 0000292A F22E 6A80 FF8A fmove (extended) [A6 - 0x76], fp5 00002930 41EE FFAE lea.l A0, [A6 - 0x52] 00002934 43EE FF7E lea.l A1, [A6 - 0x82] 00002938 22D8 move.l [A1]+, [A0]+ 0000293A 22D8 move.l [A1]+, [A0]+ 0000293C 22D8 move.l [A1]+, [A0]+ 0000293E 3F2C 0002 move.w -[A7], [A4 + 0x2] 00002942 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002946 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 0000294A 486E F9F8 pea.l [A6 - 0x608] 0000294E 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00002952 4A03 tst.b D3 00002954 673C beq +0x3E /* 00002992 */ 00002956 486E F9F8 pea.l [A6 - 0x608] 0000295A 486E F8EE pea.l [A6 - 0x712] 0000295E 302E FFE6 move.w D0, [A6 - 0x1A] 00002962 48C0 ext.l D0 00002964 2F00 move.l -[A7], D0 00002966 4E56 0000 link A6, 0 0000296A 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 0000296E 206E 000C movea.l A0, [A6 + 0xC] 00002972 226E 0008 movea.l A1, [A6 + 0x8] 00002976 202E 0004 move.l D0, [A6 + 0x4] 0000297A 5380 subq.l D0, 1 0000297C 4281 clr.l D1 label0000297E: 0000297E 1210 move.b D1, [A0] 00002980 10F1 1000 move.b [A0]+, [A1 + D1.w] 00002984 51C8 FFF8 dbf D0, -0xA /* 0000297E */ 00002988 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000298C 4E5E unlink A6 0000298E DEFC 000C add.w A7, 0xC label00002992: 00002992 594F subq.w A7, 4 00002994 486E FF8A pea.l [A6 - 0x76] 00002998 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000299C 544F addq.w A7, 2 0000299E 594F subq.w A7, 4 000029A0 7000 moveq.l D0, 0x00 000029A2 102E F9F8 move.b D0, [A6 - 0x608] 000029A6 C1FC 000C muls.w D0, 0xC 000029AA 0640 CDDA addi.w D0, 0xCDDA 000029AE F235 4800 0000 fmove fp0, (extended) [A5 + D0.w] 000029B4 F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented 000029B8 F200 1023 fmul fp0, fp4 000029BC F22E 4880 FF7E fmove fp1, (extended) [A6 - 0x82] 000029C2 F200 00A8 fsub fp1, fp0 000029C6 F22E 6880 F8D6 fmove (extended) [A6 - 0x72A], fp1 000029CC 486E F8D6 pea.l [A6 - 0x72A] 000029D0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000029D4 544F addq.w A7, 2 000029D6 A893 syscall MoveTo 000029D8 302E FFE6 move.w D0, [A6 - 0x1A] 000029DC 5340 subq.w D0, 1 000029DE 3D40 F8E0 move.w [A6 - 0x720], D0 000029E2 4245 clr.w D5 000029E4 6000 0090 bra +0x92 /* 00002A76 */ label000029E8: 000029E8 F22E 4800 FF8A fmove fp0, (extended) [A6 - 0x76] 000029EE F22E 4822 FFA2 fadd fp0, (extended) [A6 - 0x5E] 000029F4 F22E 6800 FF8A fmove (extended) [A6 - 0x76], fp0 000029FA F22E 4800 FF7E fmove fp0, (extended) [A6 - 0x82] 00002A00 F22E 4822 FF96 fadd fp0, (extended) [A6 - 0x6A] 00002A06 F22E 6800 FF7E fmove (extended) [A6 - 0x82], fp0 00002A0C 594F subq.w A7, 4 00002A0E 486E FF8A pea.l [A6 - 0x76] 00002A12 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002A16 544F addq.w A7, 2 00002A18 3E1F move.w D7, [A7]+ 00002A1A 594F subq.w A7, 4 00002A1C 7C00 moveq.l D6, 0x00 00002A1E 41EE F9F8 lea.l A0, [A6 - 0x608] 00002A22 1C30 5000 move.b D6, [A0 + D5.w] 00002A26 CDFC 000C muls.w D6, 0xC 00002A2A 41ED CDDA lea.l A0, [A5 - 0x3226] 00002A2E F230 4800 6000 fmove fp0, (extended) [A0 + D6.w] 00002A34 F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented 00002A38 F200 1023 fmul fp0, fp4 00002A3C F22E 4880 FF7E fmove fp1, (extended) [A6 - 0x82] 00002A42 F200 00A8 fsub fp1, fp0 00002A46 F22E 6880 F8D4 fmove (extended) [A6 - 0x72C], fp1 00002A4C 486E F8D4 pea.l [A6 - 0x72C] 00002A50 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002A54 544F addq.w A7, 2 00002A56 3C1F move.w D6, [A7]+ 00002A58 3F07 move.w -[A7], D7 00002A5A 3F06 move.w -[A7], D6 00002A5C A891 syscall LineTo 00002A5E BE6E FFCE cmp.w D7, [A6 - 0x32] 00002A62 6F04 ble +0x6 /* 00002A68 */ 00002A64 3D47 FFCE move.w [A6 - 0x32], D7 label00002A68: 00002A68 BC6E FFCC cmp.w D6, [A6 - 0x34] 00002A6C 6C04 bge +0x6 /* 00002A72 */ 00002A6E 3D46 FFCC move.w [A6 - 0x34], D6 label00002A72: 00002A72 5245 addq.w D5, 1 00002A74 6908 bvs +0xA /* 00002A7E */ label00002A76: 00002A76 BA6E F8E0 cmp.w D5, [A6 - 0x720] 00002A7A 6F00 FF6C ble -0x92 /* 000029E8 */ label00002A7E: 00002A7E 594F subq.w A7, 4 00002A80 486E FF8A pea.l [A6 - 0x76] 00002A84 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002A88 544F addq.w A7, 2 00002A8A 594F subq.w A7, 4 00002A8C 486E FF7E pea.l [A6 - 0x82] 00002A90 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002A94 544F addq.w A7, 2 00002A96 A891 syscall LineTo 00002A98 594F subq.w A7, 4 00002A9A F22E 6A80 F8D6 fmove (extended) [A6 - 0x72A], fp5 00002AA0 486E F8D6 pea.l [A6 - 0x72A] 00002AA4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002AA8 544F addq.w A7, 2 00002AAA 594F subq.w A7, 4 00002AAC 486E FFAE pea.l [A6 - 0x52] 00002AB0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002AB4 544F addq.w A7, 2 00002AB6 A891 syscall LineTo 00002AB8 594F subq.w A7, 4 00002ABA F22E 6A80 F8D6 fmove (extended) [A6 - 0x72A], fp5 00002AC0 486E F8D6 pea.l [A6 - 0x72A] 00002AC4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002AC8 544F addq.w A7, 2 00002ACA 594F subq.w A7, 4 00002ACC 7000 moveq.l D0, 0x00 00002ACE 102E F9F8 move.b D0, [A6 - 0x608] 00002AD2 C1FC 000C muls.w D0, 0xC 00002AD6 0640 CDDA addi.w D0, 0xCDDA 00002ADA F235 4800 0000 fmove fp0, (extended) [A5 + D0.w] 00002AE0 F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented 00002AE4 F200 1023 fmul fp0, fp4 00002AE8 F22E 4880 FFAE fmove fp1, (extended) [A6 - 0x52] 00002AEE F200 00A8 fsub fp1, fp0 00002AF2 F22E 6880 F8CA fmove (extended) [A6 - 0x736], fp1 00002AF8 486E F8CA pea.l [A6 - 0x736] 00002AFC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002B00 544F addq.w A7, 2 00002B02 A891 syscall LineTo 00002B04 594F subq.w A7, 4 00002B06 F22E 6A80 F8D6 fmove (extended) [A6 - 0x72A], fp5 00002B0C 486E F8D6 pea.l [A6 - 0x72A] 00002B10 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002B14 544F addq.w A7, 2 00002B16 3D5F FFD0 move.w [A6 - 0x30], [A7]+ 00002B1A 594F subq.w A7, 4 00002B1C 486E FFAE pea.l [A6 - 0x52] 00002B20 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002B24 544F addq.w A7, 2 00002B26 3D5F FFCA move.w [A6 - 0x36], [A7]+ 00002B2A A8CC syscall ClosePoly/ClosePgon 00002B2C 2F0A move.l -[A7], A2 00002B2E A8C8 syscall ErasePoly 00002B30 2F0A move.l -[A7], A2 00002B32 A8C6 syscall FramePoly 00002B34 2F0A move.l -[A7], A2 00002B36 A8CD syscall KillPoly 00002B38 2B6E FEFA 95CA move.l [A5 - 0x6A36], [A6 - 0x106] 00002B3E 486E F9F0 pea.l [A6 - 0x610] 00002B42 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00002B46 3F2E FFCC move.w -[A7], [A6 - 0x34] 00002B4A 3F2E FFCE move.w -[A7], [A6 - 0x32] 00002B4E 3F2E FFCA move.w -[A7], [A6 - 0x36] 00002B52 A8A7 syscall SetRect 00002B54 486E F9F0 pea.l [A6 - 0x610] 00002B58 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00002B5C 486E F9F0 pea.l [A6 - 0x610] 00002B60 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00002B64 F22E 4AA2 FF36 fadd fp5, (extended) [A6 - 0xCA] 00002B6A F22E 4800 FFAE fmove fp0, (extended) [A6 - 0x52] 00002B70 F22E 4822 FF2A fadd fp0, (extended) [A6 - 0xD6] 00002B76 F22E 6800 FFAE fmove (extended) [A6 - 0x52], fp0 00002B7C 302E FFE8 move.w D0, [A6 - 0x18] 00002B80 D06E FFD6 add.w D0, [A6 - 0x2A] 00002B84 3D40 FFE8 move.w [A6 - 0x18], D0 00002B88 302E FFE8 move.w D0, [A6 - 0x18] 00002B8C B06C 0004 cmp.w D0, [A4 + 0x4] 00002B90 5CC0 sge D0 00002B92 2F00 move.l -[A7], D0 00002B94 554F subq.w A7, 2 00002B96 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002B9A 121F move.b D1, [A7]+ 00002B9C 201F move.l D0, [A7]+ 00002B9E 4400 neg.b D0 00002BA0 8001 or.b D0, D1 00002BA2 6700 FD70 beq -0x28E /* 00002914 */ 00002BA6 2F2E F8EA move.l -[A7], [A6 - 0x716] 00002BAA 206D 95CA movea.l A0, [A5 - 0x6A36] 00002BAE 4868 0024 pea.l [A0 + 0x24] 00002BB2 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] 00002BB6 554F subq.w A7, 2 00002BB8 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002BBC 4A1F tst.b [A7]+ 00002BBE 6704 beq +0x6 /* 00002BC4 */ 00002BC0 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00002BC4: 00002BC4 3F2E FFDA move.w -[A7], [A6 - 0x26] 00002BC8 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00002BCC 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00002BD0 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 00002BD4 2F2E FF02 move.l -[A7], [A6 - 0xFE] 00002BD8 A873 syscall SetPort label00002BDA: 00002BDA F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented 00002BDE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002BE2 4E5E unlink A6 00002BE4 4E75 rts 00002BE6 444F neg.w A7 00002BE8 3344 504C move.w [A1 + 0x504C], D4 00002BEC 4F54 chk.w D7, [A4] export_231: 00002BEE 4E56 FBEC link A6, -0x0414 00002BF2 48E7 0300 movem.l -[A7], D6,D7 00002BF6 486E FBEC pea.l [A6 - 0x414] 00002BFA 487A 01AA pea.l [PC + 0x1AA /* 00002DA6, value 0x20303030 ' 000', pstring "00020012000020220000000010001011" */] 00002BFE 487A 0184 pea.l [PC + 0x184 /* 00002D84, value 0x20303030 ' 000', pstring "00000000000010002000000010001011" */] 00002C02 487A 015E pea.l [PC + 0x15E /* 00002D62, value 0x20303030 ' 000', pstring "00000000000000000000000000000000" */] 00002C06 487A 0138 pea.l [PC + 0x138 /* 00002D40, value 0x20313030 ' 100', pstring "10000000100010001000000010001010" */] 00002C0A 487A 0112 pea.l [PC + 0x112 /* 00002D1E, value 0x20303230 ' 020', pstring "02020002000000020000000000000002" */] 00002C0E 487A 00EC pea.l [PC + 0xEC /* 00002CFC, value 0x20303230 ' 020', pstring "02000000000000001100000000000000" */] 00002C12 487A 00C6 pea.l [PC + 0xC6 /* 00002CDA, value 0x20313232 ' 122', pstring "12220002000000020000000000000000" */] 00002C16 487A 00A2 pea.l [PC + 0xA2 /* 00002CBA, value 0x1F313230, pstring "1202002210001000120200001100100" */] 00002C1A 3F3C 0008 move.w -[A7], 0x8 00002C1E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002C22 584F addq.w A7, 4 00002C24 3F3C 00FF move.w -[A7], 0xFF 00002C28 486E FBEC pea.l [A6 - 0x414] 00002C2C 486E FCF0 pea.l [A6 - 0x310] 00002C30 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002C34 4246 clr.w D6 label00002C36: 00002C36 3006 move.w D0, D6 00002C38 5240 addq.w D0, 1 00002C3A 7200 moveq.l D1, 0x00 00002C3C 0640 FCF0 addi.w D0, 0xFCF0 00002C40 1236 0000 move.b D1, [A6 + D0.w] 00002C44 0641 FFD0 addi.w D1, 0xFFD0 00002C48 3006 move.w D0, D6 00002C4A D040 add.w D0, D0 00002C4C 0640 FDF0 addi.w D0, 0xFDF0 00002C50 3D81 0000 move.w [A6 + D0.w], D1 00002C54 5246 addq.w D6, 1 00002C56 0C46 00FE cmpi.w D6, 0xFE 00002C5A 6FDA ble -0x24 /* 00002C36 */ 00002C5C 426E FFEE clr.w [A6 - 0x12] 00002C60 4247 clr.w D7 label00002C62: 00002C62 42AD E57A clr.l [A5 - 0x1A86] 00002C66 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00002C6A 3F07 move.w -[A7], D7 00002C6C 486E FDF0 pea.l [A6 - 0x210] 00002C70 4EBA D85E jsr [PC - 0x27A2 /* 000004D0 */] 00002C74 5247 addq.w D7, 1 00002C76 554F subq.w A7, 2 00002C78 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002C7C 101F move.b D0, [A7]+ 00002C7E 5300 subq.b D0, 1 00002C80 670E beq +0x10 /* 00002C90 */ 00002C82 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00002C86 3F07 move.w -[A7], D7 00002C88 486E FDF0 pea.l [A6 - 0x210] 00002C8C 4EBA D842 jsr [PC - 0x27BE /* 000004D0 */] label00002C90: 00002C90 5247 addq.w D7, 1 00002C92 4AAD E57A tst.l [A5 - 0x1A86] 00002C96 57C0 seq D0 00002C98 2F00 move.l -[A7], D0 00002C9A 554F subq.w A7, 2 00002C9C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002CA0 121F move.b D1, [A7]+ 00002CA2 201F move.l D0, [A7]+ 00002CA4 4400 neg.b D0 00002CA6 8001 or.b D0, D1 00002CA8 67B8 beq -0x46 /* 00002C62 */ 00002CAA 4CDF 00C0 movem.l D6,D7, [A7]+ 00002CAE 4E5E unlink A6 00002CB0 4E75 rts 00002CB2 4D41 chk.w D6, D1 00002CB4 4B45 chk.w D5, D5 00002CB6 534B subq.w A3, 1 00002CB8 454C chk.w D2, A4 00002CBA 1F31 3230 move.b -[A7], [A1 + D3.w * 2 + 0x30] 00002CBE 3230 3032 move.w D1, [A0 + D3.w + 0x32] 00002CC2 3231 3030 move.w D1, [A1 + D3.w + 0x30] 00002CC6 3031 3030 move.w D0, [A1 + D3.w + 0x30] 00002CCA 3031 3230 move.w D0, [A1 + D3.w * 2 + 0x30] 00002CCE 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00002CD2 3031 3130 3031 3030 move.w D0, [A1 + 0x30313030 + D3] 00002CDA 2031 3232 move.l D0, [A1 + D3.w * 2 + 0x32] 00002CDE 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00002CE2 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00002CE6 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002CEA 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00002CEE 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002CF2 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002CF6 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002CFA 3000 move.w D0, D0 00002CFC 2030 3230 move.l D0, [A0 + D3.w * 2 + 0x30] 00002D00 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D04 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D08 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D0C 3031 3130 3030 3030 move.w D0, [A1 + 0x30303030 + D3] 00002D14 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D18 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D1C 3000 move.w D0, D0 00002D1E 2030 3230 move.l D0, [A0 + D3.w * 2 + 0x30] 00002D22 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00002D26 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00002D2A 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D2E 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00002D32 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D36 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D3A 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D3E 3200 move.w D1, D0 00002D40 2031 3030 move.l D0, [A1 + D3.w + 0x30] 00002D44 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D48 3031 3030 move.w D0, [A1 + D3.w + 0x30] 00002D4C 3031 3030 move.w D0, [A1 + D3.w + 0x30] 00002D50 3031 3030 move.w D0, [A1 + D3.w + 0x30] 00002D54 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D58 3031 3030 move.w D0, [A1 + D3.w + 0x30] 00002D5C 3031 3031 move.w D0, [A1 + D3.w + 0x31] 00002D60 3000 move.w D0, D0 00002D62 2030 3030 move.l D0, [A0 + D3.w + 0x30] 00002D66 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D6A 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D6E 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D72 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D76 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D7A 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D7E 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D82 3000 move.w D0, D0 00002D84 2030 3030 move.l D0, [A0 + D3.w + 0x30] 00002D88 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D8C 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D90 3031 3030 move.w D0, [A1 + D3.w + 0x30] 00002D94 3032 3030 move.w D0, [A2 + D3.w + 0x30] 00002D98 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002D9C 3031 3030 move.w D0, [A1 + D3.w + 0x30] 00002DA0 3031 3031 move.w D0, [A1 + D3.w + 0x31] 00002DA4 3100 move.w -[A0], D0 00002DA6 2030 3030 move.l D0, [A0 + D3.w + 0x30] 00002DAA 3230 3031 move.w D1, [A0 + D3.w + 0x31] 00002DAE 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00002DB2 3032 3032 move.w D0, [A2 + D3.w + 0x32] 00002DB6 3230 3030 move.w D1, [A0 + D3.w + 0x30] 00002DBA 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00002DBE 3031 3030 move.w D0, [A1 + D3.w + 0x30] 00002DC2 3031 3031 move.w D0, [A1 + D3.w + 0x31] 00002DC6 3100 move.w -[A0], D0 export_232: 00002DC8 4E56 FDEC link A6, -0x0214 00002DCC 2F07 move.l -[A7], D7 00002DCE 302D DD90 move.w D0, [A5 - 0x2270] 00002DD2 5340 subq.w D0, 1 00002DD4 3D40 FDEC move.w [A6 - 0x214], D0 00002DD8 4247 clr.w D7 00002DDA 601C bra +0x1E /* 00002DF8 */ label00002DDC: 00002DDC 1F3C 0007 move.b -[A7], 0x7 00002DE0 3F07 move.w -[A7], D7 00002DE2 486E FDEE pea.l [A6 - 0x212] 00002DE6 4EBA D6E8 jsr [PC - 0x2918 /* 000004D0 */] 00002DEA 554F subq.w A7, 2 00002DEC 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002DF0 4A1F tst.b [A7]+ 00002DF2 660A bne +0xC /* 00002DFE */ 00002DF4 5247 addq.w D7, 1 00002DF6 6906 bvs +0x8 /* 00002DFE */ label00002DF8: 00002DF8 BE6E FDEC cmp.w D7, [A6 - 0x214] 00002DFC 6FDE ble -0x20 /* 00002DDC */ label00002DFE: 00002DFE 2E1F move.l D7, [A7]+ 00002E00 4E5E unlink A6 00002E02 4E75 rts 00002E04 444F neg.w A7 00002E06 4552 chk.w D2, [A2] 00002E08 4F53 chk.w D7, [A3] 00002E0A 494F chk.w D4, A7 export_233: 00002E0C 4E56 FDEC link A6, -0x0214 00002E10 2F07 move.l -[A7], D7 00002E12 302D DD90 move.w D0, [A5 - 0x2270] 00002E16 5340 subq.w D0, 1 00002E18 3D40 FDEC move.w [A6 - 0x214], D0 00002E1C 4247 clr.w D7 00002E1E 601C bra +0x1E /* 00002E3C */ label00002E20: 00002E20 1F3C 0008 move.b -[A7], 0x8 00002E24 3F07 move.w -[A7], D7 00002E26 486E FDEE pea.l [A6 - 0x212] 00002E2A 4EBA D6A4 jsr [PC - 0x295C /* 000004D0 */] 00002E2E 554F subq.w A7, 2 00002E30 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002E34 4A1F tst.b [A7]+ 00002E36 660A bne +0xC /* 00002E42 */ 00002E38 5247 addq.w D7, 1 00002E3A 6906 bvs +0x8 /* 00002E42 */ label00002E3C: 00002E3C BE6E FDEC cmp.w D7, [A6 - 0x214] 00002E40 6FDE ble -0x20 /* 00002E20 */ label00002E42: 00002E42 2E1F move.l D7, [A7]+ 00002E44 4E5E unlink A6 00002E46 4E75 rts 00002E48 444F neg.w A7 00002E4A 4449 neg.w A1 00002E4C 4C41 5449 movem.l D0,D3,D6,A2,A4,A6, D1 export_234: 00002E50 4E56 FDEC link A6, -0x0214 00002E54 2F07 move.l -[A7], D7 00002E56 302D DD90 move.w D0, [A5 - 0x2270] 00002E5A 5340 subq.w D0, 1 00002E5C 3D40 FDEC move.w [A6 - 0x214], D0 00002E60 4247 clr.w D7 00002E62 601C bra +0x1E /* 00002E80 */ label00002E64: 00002E64 1F3C 0007 move.b -[A7], 0x7 00002E68 3F07 move.w -[A7], D7 00002E6A 486E FDEE pea.l [A6 - 0x212] 00002E6E 4EBA D660 jsr [PC - 0x29A0 /* 000004D0 */] 00002E72 554F subq.w A7, 2 00002E74 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002E78 4A1F tst.b [A7]+ 00002E7A 6640 bne +0x42 /* 00002EBC */ 00002E7C 5247 addq.w D7, 1 00002E7E 6906 bvs +0x8 /* 00002E86 */ label00002E80: 00002E80 BE6E FDEC cmp.w D7, [A6 - 0x214] 00002E84 6FDE ble -0x20 /* 00002E64 */ label00002E86: 00002E86 302D DD90 move.w D0, [A5 - 0x2270] 00002E8A 5340 subq.w D0, 1 00002E8C 3D40 FDEC move.w [A6 - 0x214], D0 00002E90 4247 clr.w D7 00002E92 6022 bra +0x24 /* 00002EB6 */ label00002E94: 00002E94 1F3C 0008 move.b -[A7], 0x8 00002E98 3007 move.w D0, D7 00002E9A D06D DD90 add.w D0, [A5 - 0x2270] 00002E9E 3F00 move.w -[A7], D0 00002EA0 486E FDEE pea.l [A6 - 0x212] 00002EA4 4EBA D62A jsr [PC - 0x29D6 /* 000004D0 */] 00002EA8 554F subq.w A7, 2 00002EAA 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002EAE 4A1F tst.b [A7]+ 00002EB0 660A bne +0xC /* 00002EBC */ 00002EB2 5247 addq.w D7, 1 00002EB4 6906 bvs +0x8 /* 00002EBC */ label00002EB6: 00002EB6 BE6E FDEC cmp.w D7, [A6 - 0x214] 00002EBA 6FD8 ble -0x26 /* 00002E94 */ label00002EBC: 00002EBC 2E1F move.l D7, [A7]+ 00002EBE 4E5E unlink A6 00002EC0 4E75 rts 00002EC2 444F neg.w A7 00002EC4 4F50 chk.w D7, [A0] 00002EC6 454E chk.w D2, A6 00002EC8 494E chk.w D4, A6 export_235: 00002ECA 4E56 FDEC link A6, -0x0214 00002ECE 2F07 move.l -[A7], D7 00002ED0 302D DD90 move.w D0, [A5 - 0x2270] 00002ED4 5340 subq.w D0, 1 00002ED6 3D40 FDEC move.w [A6 - 0x214], D0 00002EDA 4247 clr.w D7 00002EDC 601C bra +0x1E /* 00002EFA */ label00002EDE: 00002EDE 1F3C 0008 move.b -[A7], 0x8 00002EE2 3F07 move.w -[A7], D7 00002EE4 486E FDEE pea.l [A6 - 0x212] 00002EE8 4EBA D5E6 jsr [PC - 0x2A1A /* 000004D0 */] 00002EEC 554F subq.w A7, 2 00002EEE 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002EF2 4A1F tst.b [A7]+ 00002EF4 6640 bne +0x42 /* 00002F36 */ 00002EF6 5247 addq.w D7, 1 00002EF8 6906 bvs +0x8 /* 00002F00 */ label00002EFA: 00002EFA BE6E FDEC cmp.w D7, [A6 - 0x214] 00002EFE 6FDE ble -0x20 /* 00002EDE */ label00002F00: 00002F00 302D DD90 move.w D0, [A5 - 0x2270] 00002F04 5340 subq.w D0, 1 00002F06 3D40 FDEC move.w [A6 - 0x214], D0 00002F0A 4247 clr.w D7 00002F0C 6022 bra +0x24 /* 00002F30 */ label00002F0E: 00002F0E 1F3C 0007 move.b -[A7], 0x7 00002F12 3007 move.w D0, D7 00002F14 D06D DD90 add.w D0, [A5 - 0x2270] 00002F18 3F00 move.w -[A7], D0 00002F1A 486E FDEE pea.l [A6 - 0x212] 00002F1E 4EBA D5B0 jsr [PC - 0x2A50 /* 000004D0 */] 00002F22 554F subq.w A7, 2 00002F24 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002F28 4A1F tst.b [A7]+ 00002F2A 660A bne +0xC /* 00002F36 */ 00002F2C 5247 addq.w D7, 1 00002F2E 6906 bvs +0x8 /* 00002F36 */ label00002F30: 00002F30 BE6E FDEC cmp.w D7, [A6 - 0x214] 00002F34 6FD8 ble -0x26 /* 00002F0E */ label00002F36: 00002F36 2E1F move.l D7, [A7]+ 00002F38 4E5E unlink A6 00002F3A 4E75 rts 00002F3C 444F neg.w A7 00002F3E 434C chk.w D1, A4 00002F40 4F53 chk.w D7, [A3] 00002F42 494E chk.w D4, A6 export_236: 00002F44 4E56 FFEE link A6, -0x0012 00002F48 2F07 move.l -[A7], D7 00002F4A 554F subq.w A7, 2 00002F4C 487A 0034 pea.l [PC + 0x34 /* 00002F82, value 0x154E756D, pstring "Number of Iterations:" */] 00002F50 3F2D DD90 move.w -[A7], [A5 - 0x2270] 00002F54 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00002F58 3E1F move.w D7, [A7]+ 00002F5A 0C47 0001 cmpi.w D7, 0x1 00002F5E 5CC0 sge D0 00002F60 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 00002F64 5DC1 slt D1 00002F66 C001 and.b D0, D1 00002F68 6706 beq +0x8 /* 00002F70 */ 00002F6A 3B47 DD90 move.w [A5 - 0x2270], D7 00002F6E 6004 bra +0x6 /* 00002F74 */ label00002F70: 00002F70 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00002F74: 00002F74 2E1F move.l D7, [A7]+ 00002F76 4E5E unlink A6 00002F78 4E75 rts 00002F7A 5345 subq.w D5, 1 00002F7C 5449 addq.w A1, 2 00002F7E 5445 addq.w D5, 2 00002F80 5241 addq.w D1, 1 00002F82 154E 756D move.b [A2 + 0x756D], A6 00002F86 6265 bhi +0x67 /* 00002FED */ 00002F88 7220 moveq.l D1, 0x20 00002F8A 6F66 ble +0x68 /* 00002FF2 */ 00002F8C 2049 movea.l A0, A1 00002F8E 7465 moveq.l D2, 0x65 00002F90 7261 moveq.l D1, 0x61 00002F92 7469 moveq.l D2, 0x69 00002F94 6F6E ble +0x70 /* 00003004 */ 00002F96 733A moveq.l D1, 0x3A export_237: 00002F98 4E56 FCEA link A6, -0x0316 00002F9C 48E7 0700 movem.l -[A7], D5,D6,D7 00002FA0 486E FDEA pea.l [A6 - 0x216] 00002FA4 302D A5F0 move.w D0, [A5 - 0x5A10] 00002FA8 48C0 ext.l D0 00002FAA 2F00 move.l -[A7], D0 00002FAC 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 00002FB0 584F addq.w A7, 4 00002FB2 486E FDEA pea.l [A6 - 0x216] 00002FB6 486E FCEA pea.l [A6 - 0x316] 00002FBA 302D A5F2 move.w D0, [A5 - 0x5A0E] 00002FBE 48C0 ext.l D0 00002FC0 2F00 move.l -[A7], D0 00002FC2 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 00002FC6 584F addq.w A7, 4 00002FC8 486E FCEA pea.l [A6 - 0x316] 00002FCC 487A 0052 pea.l [PC + 0x52 /* 00003020, value 0x124E56, cstring "" */] 00002FD0 487A 004C pea.l [PC + 0x4C /* 0000301E, value 0x160012, cstring "" */] 00002FD4 A98B syscall ParamText 00002FD6 554F subq.w A7, 2 00002FD8 3F3C 02BC move.w -[A7], 0x2BC 00002FDC 42A7 clr.l -[A7] 00002FDE A985 syscall Alert 00002FE0 3A1F move.w D5, [A7]+ 00002FE2 0C45 0001 cmpi.w D5, 0x1 00002FE6 6626 bne +0x28 /* 0000300E */ 00002FE8 4247 clr.w D7 label00002FEA: 00002FEA 3C07 move.w D6, D7 00002FEC BC6D A5F0 cmp.w D6, [A5 - 0x5A10] 00002FF0 6604 bne +0x6 /* 00002FF6 */ label00002FF2: 00002FF2 3C2D A5F2 move.w D6, [A5 - 0x5A0E] label00002FF6: 00002FF6 41EE FEEA lea.l A0, [A6 - 0x116] 00002FFA 1186 7000 move.b [A0 + D7.w], D6 00002FFE 5247 addq.w D7, 1 00003000 0C47 00FF cmpi.w D7, 0xFF label00003004: 00003004 6FE4 ble -0x1A /* 00002FEA */ 00003006 486E FEEA pea.l [A6 - 0x116] 0000300A 4EBA D08A jsr [PC - 0x2F76 /* 00000096 */] label0000300E: 0000300E 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003012 4E5E unlink A6 00003014 4E75 rts 00003016 4348 chk.w D1, A0 00003018 414E chk.w D0, A6 0000301A 4745 chk.w D3, D5 0000301C 5641 addq.w D1, 3 0000301E 0016 0012 ori.b [A6], 0x12 fn00003022: 00003022 4E56 0000 link A6, 0 00003026 48E7 0018 movem.l -[A7], A3,A4 0000302A 266E 0008 movea.l A3, [A6 + 0x8] 0000302E 286D 95CA movea.l A4, [A5 - 0x6A36] 00003032 206B FFEC movea.l A0, [A3 - 0x14] 00003036 43EC 00A8 lea.l A1, [A4 + 0xA8] 0000303A 41E8 00A8 lea.l A0, [A0 + 0xA8] 0000303E 700F moveq.l D0, 0x0F label00003040: 00003040 20D9 move.l [A0]+, [A1]+ 00003042 51C8 FFFC dbf D0, -0x6 /* 00003040 */ 00003046 206B FFEC movea.l A0, [A3 - 0x14] 0000304A 43EC 00E8 lea.l A1, [A4 + 0xE8] 0000304E 41E8 00E8 lea.l A0, [A0 + 0xE8] 00003052 700F moveq.l D0, 0x0F label00003054: 00003054 20D9 move.l [A0]+, [A1]+ 00003056 51C8 FFFC dbf D0, -0x6 /* 00003054 */ 0000305A 206B FFEC movea.l A0, [A3 - 0x14] 0000305E 43EC 0128 lea.l A1, [A4 + 0x128] 00003062 41E8 0128 lea.l A0, [A0 + 0x128] 00003066 700F moveq.l D0, 0x0F label00003068: 00003068 20D9 move.l [A0]+, [A1]+ 0000306A 51C8 FFFC dbf D0, -0x6 /* 00003068 */ 0000306E 206B FFEC movea.l A0, [A3 - 0x14] 00003072 316C 0168 0168 move.w [A0 + 0x168], [A4 + 0x168] 00003078 206B FFEC movea.l A0, [A3 - 0x14] 0000307C 316C 016A 016A move.w [A0 + 0x16A], [A4 + 0x16A] 00003082 206B FFEC movea.l A0, [A3 - 0x14] 00003086 316C 00A6 00A6 move.w [A0 + 0xA6], [A4 + 0xA6] 0000308C 206B FFEC movea.l A0, [A3 - 0x14] 00003090 116C 016C 016C move.b [A0 + 0x16C], [A4 + 0x16C] 00003096 206B FFEC movea.l A0, [A3 - 0x14] 0000309A 43EC 016E lea.l A1, [A4 + 0x16E] 0000309E 41E8 016E lea.l A0, [A0 + 0x16E] 000030A2 303C 01FF move.w D0, 0x1FF label000030A6: 000030A6 20D9 move.l [A0]+, [A1]+ 000030A8 51C8 FFFC dbf D0, -0x6 /* 000030A6 */ 000030AC 206B FFEC movea.l A0, [A3 - 0x14] 000030B0 316C 09D2 09D2 move.w [A0 + 0x9D2], [A4 + 0x9D2] 000030B6 206B FFEC movea.l A0, [A3 - 0x14] 000030BA 316C 09D4 09D4 move.w [A0 + 0x9D4], [A4 + 0x9D4] 000030C0 206B FFEC movea.l A0, [A3 - 0x14] 000030C4 316C 09D6 09D6 move.w [A0 + 0x9D6], [A4 + 0x9D6] 000030CA 206B FFEC movea.l A0, [A3 - 0x14] 000030CE 316C 09D8 09D8 move.w [A0 + 0x9D8], [A4 + 0x9D8] 000030D4 206B FFEC movea.l A0, [A3 - 0x14] 000030D8 316C 09DA 09DA move.w [A0 + 0x9DA], [A4 + 0x9DA] 000030DE 206B FFEC movea.l A0, [A3 - 0x14] 000030E2 316C 09DC 09DC move.w [A0 + 0x9DC], [A4 + 0x9DC] 000030E8 4CDF 1800 movem.l A3,A4, [A7]+ 000030EC 4E5E unlink A6 000030EE 4E74 0004 rtd 0x0004 000030F2 434F chk.w D1, A7 000030F4 5059 addq.w [A1]+, 8 000030F6 4C55 5449 movem.l D0,D3,D6,A2,A4,A6, [A5] fn000030FA: 000030FA 4E56 0000 link A6, 0 000030FE 48E7 0018 movem.l -[A7], A3,A4 00003102 286E 0008 movea.l A4, [A6 + 0x8] 00003106 266D 95CA movea.l A3, [A5 - 0x6A36] 0000310A 206C FFEC movea.l A0, [A4 - 0x14] 0000310E 43EB 0980 lea.l A1, [A3 + 0x980] 00003112 41E8 0980 lea.l A0, [A0 + 0x980] 00003116 20D9 move.l [A0]+, [A1]+ 00003118 20D9 move.l [A0]+, [A1]+ 0000311A 20D9 move.l [A0]+, [A1]+ 0000311C 206C FFEC movea.l A0, [A4 - 0x14] 00003120 43EB 0974 lea.l A1, [A3 + 0x974] 00003124 41E8 0974 lea.l A0, [A0 + 0x974] 00003128 20D9 move.l [A0]+, [A1]+ 0000312A 20D9 move.l [A0]+, [A1]+ 0000312C 20D9 move.l [A0]+, [A1]+ 0000312E 206C FFEC movea.l A0, [A4 - 0x14] 00003132 43EB 098C lea.l A1, [A3 + 0x98C] 00003136 41E8 098C lea.l A0, [A0 + 0x98C] 0000313A 20D9 move.l [A0]+, [A1]+ 0000313C 20D9 move.l [A0]+, [A1]+ 0000313E 20D9 move.l [A0]+, [A1]+ 00003140 206C FFEC movea.l A0, [A4 - 0x14] 00003144 43EB 0980 lea.l A1, [A3 + 0x980] 00003148 41E8 0980 lea.l A0, [A0 + 0x980] 0000314C 20D9 move.l [A0]+, [A1]+ 0000314E 20D9 move.l [A0]+, [A1]+ 00003150 20D9 move.l [A0]+, [A1]+ 00003152 206C FFEC movea.l A0, [A4 - 0x14] 00003156 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 0000315C 4CDF 1800 movem.l A3,A4, [A7]+ 00003160 4E5E unlink A6 00003162 4E74 0004 rtd 0x0004 00003166 434F chk.w D1, A7 00003168 5059 addq.w [A1]+, 8 0000316A 5350 subq.w [A0], 1 0000316C 4154 chk.w D0, [A4] fn0000316E: 0000316E 4E56 0000 link A6, 0 00003172 48E7 0018 movem.l -[A7], A3,A4 00003176 286E 0008 movea.l A4, [A6 + 0x8] 0000317A 266D 95CA movea.l A3, [A5 - 0x6A36] 0000317E 206C FFEC movea.l A0, [A4 - 0x14] 00003182 116B 0A1A 0A1A move.b [A0 + 0xA1A], [A3 + 0xA1A] 00003188 206C FFEC movea.l A0, [A4 - 0x14] 0000318C 116B 09E6 09E6 move.b [A0 + 0x9E6], [A3 + 0x9E6] 00003192 206C FFEC movea.l A0, [A4 - 0x14] 00003196 316B 09E8 09E8 move.w [A0 + 0x9E8], [A3 + 0x9E8] 0000319C 206C FFEC movea.l A0, [A4 - 0x14] 000031A0 43EB 09EA lea.l A1, [A3 + 0x9EA] 000031A4 41E8 09EA lea.l A0, [A0 + 0x9EA] 000031A8 700B moveq.l D0, 0x0B label000031AA: 000031AA 20D9 move.l [A0]+, [A1]+ 000031AC 51C8 FFFC dbf D0, -0x6 /* 000031AA */ 000031B0 206C FFEC movea.l A0, [A4 - 0x14] 000031B4 3F3C 000F move.w -[A7], 0xF 000031B8 486B 09C0 pea.l [A3 + 0x9C0] 000031BC 4868 09C0 pea.l [A0 + 0x9C0] 000031C0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000031C4 206C FFEC movea.l A0, [A4 - 0x14] 000031C8 117C 0001 0A1A move.b [A0 + 0xA1A], 0x1 000031CE 206C FFEC movea.l A0, [A4 - 0x14] 000031D2 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 000031D8 4CDF 1800 movem.l A3,A4, [A7]+ 000031DC 4E5E unlink A6 000031DE 4E74 0004 rtd 0x0004 000031E2 434F chk.w D1, A7 000031E4 5059 addq.w [A1]+, 8 000031E6 4445 neg.w D5 000031E8 4E53 4E56 link A3, -0xFFFFB1AA export_238: // at 000031EA (misaligned) 000031EC FFE8 .invalid <> 000031EE 2F07 move.l -[A7], D7 000031F0 3D6D 9DF6 FFE8 move.w [A6 - 0x18], [A5 - 0x620A] 000031F6 7E01 moveq.l D7, 0x01 000031F8 6040 bra +0x42 /* 0000323A */ label000031FA: 000031FA 3007 move.w D0, D7 000031FC E540 asl D0.w, 2 000031FE 0640 9DF4 addi.w D0, 0x9DF4 00003202 2075 0000 movea.l A0, [A5 + D0.w] 00003206 2D68 0098 FFEC move.l [A6 - 0x14], [A0 + 0x98] 0000320C 302E 0008 move.w D0, [A6 + 0x8] 00003210 6018 bra +0x1A /* 0000322A */ label00003212: 00003212 2F0E move.l -[A7], A6 00003214 4EBA FE0C jsr [PC - 0x1F4 /* 00003022 */] 00003218 601C bra +0x1E /* 00003236 */ label0000321A: 0000321A 2F0E move.l -[A7], A6 0000321C 4EBA FEDC jsr [PC - 0x124 /* 000030FA */] 00003220 6014 bra +0x16 /* 00003236 */ label00003222: 00003222 2F0E move.l -[A7], A6 00003224 4EBA FF48 jsr [PC - 0xB8 /* 0000316E */] 00003228 600C bra +0xE /* 00003236 */ label0000322A: 0000322A 5340 subq.w D0, 1 0000322C 67E4 beq -0x1A /* 00003212 */ 0000322E 5340 subq.w D0, 1 00003230 67E8 beq -0x16 /* 0000321A */ 00003232 5340 subq.w D0, 1 00003234 67EC beq -0x12 /* 00003222 */ label00003236: 00003236 5247 addq.w D7, 1 00003238 6906 bvs +0x8 /* 00003240 */ label0000323A: 0000323A BE6E FFE8 cmp.w D7, [A6 - 0x18] 0000323E 6FBA ble -0x44 /* 000031FA */ label00003240: 00003240 2E1F move.l D7, [A7]+ 00003242 4E5E unlink A6 00003244 4E74 0002 rtd 0x0002 00003248 444F neg.w A7 0000324A 5052 addq.w [A2], 8 0000324C 4F50 chk.w D7, [A0] 0000324E 4147 chk.w D0, D7 export_239: 00003250 4E56 FEBC link A6, -0x0144 00003254 48E7 0700 movem.l -[A7], D5,D6,D7 00003258 F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented 0000325C 3A2E 000C move.w D5, [A6 + 0xC] 00003260 206E 0008 movea.l A0, [A6 + 0x8] 00003264 F210 4B80 fmove fp7, (extended) [A0] 00003268 102D DF32 move.b D0, [A5 - 0x20CE] 0000326C 5300 subq.b D0, 1 0000326E 6700 014C beq +0x14E /* 000033BC */ 00003272 3005 move.w D0, D5 00003274 6000 012A bra +0x12C /* 000033A0 */ label00003278: 00003278 486E FEC8 pea.l [A6 - 0x138] 0000327C 487A 02EA pea.l [PC + 0x2EA /* 00003568, value 0x10436F6E, pstring "Constant to add:" */] 00003280 F23C 5380 0019 fmove fp7, (int16_t) 0x19 00003286 F22E 6B80 FEBC fmove (extended) [A6 - 0x144], fp7 0000328C 486E FEBC pea.l [A6 - 0x144] 00003290 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 00003294 584F addq.w A7, 4 00003296 F22E 4B80 FEC8 fmove fp7, (extended) [A6 - 0x138] 0000329C 6000 011E bra +0x120 /* 000033BC */ label000032A0: 000032A0 486E FEC8 pea.l [A6 - 0x138] 000032A4 487A 02AC pea.l [PC + 0x2AC /* 00003552, value 0x15436F6E, pstring "Constant to subtract:" */] 000032A8 F23C 5380 0019 fmove fp7, (int16_t) 0x19 000032AE F22E 6B80 FEBC fmove (extended) [A6 - 0x144], fp7 000032B4 486E FEBC pea.l [A6 - 0x144] 000032B8 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 000032BC 584F addq.w A7, 4 000032BE F22E 4B80 FEC8 fmove fp7, (extended) [A6 - 0x138] 000032C4 6000 00F6 bra +0xF8 /* 000033BC */ label000032C8: 000032C8 486E FEC8 pea.l [A6 - 0x138] 000032CC 487A 026A pea.l [PC + 0x26A /* 00003538, value 0x18436F6E, pstring "Constant to multiply by:" */] 000032D0 F23C 4B80 3FFF 0000 A000 0000 0000 0000 fmove fp7, (extended) (extended)0x3FFF0000A000000000000000 000032E0 F22E 6B80 FEBC fmove (extended) [A6 - 0x144], fp7 000032E6 486E FEBC pea.l [A6 - 0x144] 000032EA 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 000032EE 584F addq.w A7, 4 000032F0 F22E 4B80 FEC8 fmove fp7, (extended) [A6 - 0x138] 000032F6 F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp fp7, (extended) (extended)0x000000000000000000000000 00003306 F28B 000E .extension 0x28B <> // unimplemented 0000330A 487A 0210 pea.l [PC + 0x210 /* 0000351C, value 0x1A436F6E, pstring "Constant must be positive." */] 0000330E 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00003312 6000 01B2 bra +0x1B4 /* 000034C6 */ 00003316 6000 00A4 bra +0xA6 /* 000033BC */ label0000331A: 0000331A 486E FEC8 pea.l [A6 - 0x138] 0000331E 487A 01E4 pea.l [PC + 0x1E4 /* 00003504, value 0x16436F6E, pstring "Constant to divide by:" */] 00003322 F23C 4B80 3FFF 0000 A000 0000 0000 0000 fmove fp7, (extended) (extended)0x3FFF0000A000000000000000 00003332 F22E 6B80 FEBC fmove (extended) [A6 - 0x144], fp7 00003338 486E FEBC pea.l [A6 - 0x144] 0000333C 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 00003340 584F addq.w A7, 4 00003342 F22E 4B80 FEC8 fmove fp7, (extended) [A6 - 0x138] 00003348 F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp fp7, (extended) (extended)0x000000000000000000000000 00003358 F28A 000E .extension 0x28A <> // unimplemented 0000335C 487A 017E pea.l [PC + 0x17E /* 000034DC, value 0x26436F6E '&Con', pstring "Constant must be nonzero and positive." */] 00003360 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00003364 6000 0160 bra +0x162 /* 000034C6 */ 00003368 6052 bra +0x54 /* 000033BC */ label0000336A: 0000336A F23C 4B80 0000 0000 0000 0000 0000 0000 fmove fp7, (extended) (extended)0x000000000000000000000000 0000337A F23C 4814 4006 0000 FF00 0000 0000 0000 flogn fp0, (extended) (extended)0x40060000FF00000000000000 0000338A F23C 4B00 4006 0000 FF00 0000 0000 0000 fmove fp6, (extended) (extended)0x40060000FF00000000000000 0000339A F200 0320 fdiv fp6, fp0 0000339E 601C bra +0x1E /* 000033BC */ label000033A0: 000033A0 5340 subq.w D0, 1 000033A2 6700 FED4 beq -0x12A /* 00003278 */ 000033A6 5340 subq.w D0, 1 000033A8 6700 FEF6 beq -0x108 /* 000032A0 */ 000033AC 5340 subq.w D0, 1 000033AE 6700 FF18 beq -0xE6 /* 000032C8 */ 000033B2 5340 subq.w D0, 1 000033B4 6700 FF64 beq -0x9A /* 0000331A */ 000033B8 5340 subq.w D0, 1 000033BA 67AE beq -0x50 /* 0000336A */ label000033BC: 000033BC F23C 4BB8 4012 0000 C549 0000 0000 0000 fcmp fp7, (extended) (extended)0x40120000C549000000000000 000033CC F28E 0006 .extension 0x28E <> // unimplemented 000033D0 6000 00F4 bra +0xF6 /* 000034C6 */ 000033D4 4246 clr.w D6 label000033D6: 000033D6 3005 move.w D0, D5 000033D8 6000 00AA bra +0xAC /* 00003484 */ label000033DC: 000033DC 594F subq.w A7, 4 000033DE F206 5000 fmove fp0, (int16_t) D6 000033E2 F200 1C22 .fmovecr 0xF200, 0x1C22 // unimplemented 000033E6 F22E 6800 FEC8 fmove (extended) [A6 - 0x138], fp0 000033EC 486E FEC8 pea.l [A6 - 0x138] 000033F0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000033F4 544F addq.w A7, 2 000033F6 3E1F move.w D7, [A7]+ 000033F8 6000 00A2 bra +0xA4 /* 0000349C */ label000033FC: 000033FC 594F subq.w A7, 4 000033FE F206 5000 fmove fp0, (int16_t) D6 00003402 F200 1C28 .fmovecr 0xF200, 0x1C28 // unimplemented 00003406 F22E 6800 FEC8 fmove (extended) [A6 - 0x138], fp0 0000340C 486E FEC8 pea.l [A6 - 0x138] 00003410 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003414 544F addq.w A7, 2 00003416 3E1F move.w D7, [A7]+ 00003418 6000 0082 bra +0x84 /* 0000349C */ label0000341C: 0000341C 594F subq.w A7, 4 0000341E F206 5000 fmove fp0, (int16_t) D6 00003422 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00003426 F22E 6800 FEC8 fmove (extended) [A6 - 0x138], fp0 0000342C 486E FEC8 pea.l [A6 - 0x138] 00003430 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003434 544F addq.w A7, 2 00003436 3E1F move.w D7, [A7]+ 00003438 6000 0062 bra +0x64 /* 0000349C */ label0000343C: 0000343C 594F subq.w A7, 4 0000343E F206 5000 fmove fp0, (int16_t) D6 00003442 F200 1C20 .fmovecr 0xF200, 0x1C20 // unimplemented 00003446 F22E 6800 FEC8 fmove (extended) [A6 - 0x138], fp0 0000344C 486E FEC8 pea.l [A6 - 0x138] 00003450 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003454 544F addq.w A7, 2 00003456 3E1F move.w D7, [A7]+ 00003458 6042 bra +0x44 /* 0000349C */ label0000345A: 0000345A 4A46 tst.w D6 0000345C 6604 bne +0x6 /* 00003462 */ 0000345E 4247 clr.w D7 00003460 603A bra +0x3C /* 0000349C */ label00003462: 00003462 594F subq.w A7, 4 00003464 F206 5000 fmove fp0, (int16_t) D6 00003468 F200 0014 flogn fp0, fp0 0000346C F200 1823 fmul fp0, fp6 00003470 F22E 6800 FEC8 fmove (extended) [A6 - 0x138], fp0 00003476 486E FEC8 pea.l [A6 - 0x138] 0000347A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000347E 544F addq.w A7, 2 00003480 3E1F move.w D7, [A7]+ 00003482 6018 bra +0x1A /* 0000349C */ label00003484: 00003484 5340 subq.w D0, 1 00003486 6700 FF54 beq -0xAA /* 000033DC */ 0000348A 5340 subq.w D0, 1 0000348C 6700 FF6E beq -0x90 /* 000033FC */ 00003490 5340 subq.w D0, 1 00003492 6788 beq -0x76 /* 0000341C */ 00003494 5340 subq.w D0, 1 00003496 67A4 beq -0x5A /* 0000343C */ 00003498 5340 subq.w D0, 1 0000349A 67BE beq -0x40 /* 0000345A */ label0000349C: 0000349C 4A47 tst.w D7 0000349E 6C02 bge +0x4 /* 000034A2 */ 000034A0 4247 clr.w D7 label000034A2: 000034A2 0C47 00FF cmpi.w D7, 0xFF 000034A6 6F04 ble +0x6 /* 000034AC */ 000034A8 3E3C 00FF move.w D7, 0xFF label000034AC: 000034AC 41EE FEE4 lea.l A0, [A6 - 0x11C] 000034B0 1187 6000 move.b [A0 + D6.w], D7 000034B4 5246 addq.w D6, 1 000034B6 0C46 00FF cmpi.w D6, 0xFF 000034BA 6F00 FF1A ble -0xE4 /* 000033D6 */ 000034BE 486E FEE4 pea.l [A6 - 0x11C] 000034C2 4EBA CBD2 jsr [PC - 0x342E /* 00000096 */] label000034C6: 000034C6 F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented 000034CA 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000034CE 4E5E unlink A6 000034D0 4E74 0006 rtd 0x0006 000034D4 444F neg.w A7 000034D6 4152 chk.w D0, [A2] 000034D8 4954 chk.w D4, [A4] 000034DA 484D pea.l A5 000034DC 2643 movea.l A3, D3 000034DE 6F6E ble +0x70 /* 0000354E */ 000034E0 7374 moveq.l D1, 0x74 000034E2 616E bsr +0x70 /* 00003552 */ 000034E4 7420 moveq.l D2, 0x20 000034E6 6D75 blt +0x77 /* 0000355D */ 000034E8 7374 moveq.l D1, 0x74 000034EA 2062 movea.l A0, -[A2] 000034EC 6520 bcs +0x22 /* 0000350E */ 000034EE 6E6F bgt +0x71 /* 0000355F */ 000034F0 6E7A bgt +0x7C /* 0000356C */ 000034F2 6572 bcs +0x74 /* 00003566 */ 000034F4 6F20 ble +0x22 /* 00003516 */ 000034F6 616E bsr +0x70 /* 00003566 */ 000034F8 6420 bcc +0x22 /* 0000351A */ 000034FA 706F moveq.l D0, 0x6F 000034FC 7369 moveq.l D1, 0x69 000034FE 7469 moveq.l D2, 0x69 00003500 7665 moveq.l D3, 0x65 00003502 2E16 move.l D7, [A6] 00003504 1643 movea.b A3, D3 00003506 6F6E ble +0x70 /* 00003576 */ 00003508 7374 moveq.l D1, 0x74 0000350A 616E bsr +0x70 /* 0000357A */ 0000350C 7420 moveq.l D2, 0x20 label0000350E: 0000350E 746F moveq.l D2, 0x6F 00003510 2064 movea.l A0, -[A4] 00003512 6976 bvs +0x78 /* 0000358A */ 00003514 6964 bvs +0x66 /* 0000357A */ label00003516: 00003516 6520 bcs +0x22 /* 00003538 */ 00003518 6279 bhi +0x7B /* 00003593 */ label0000351A: 0000351A 3A12 move.w D5, [A2] 0000351C 1A43 movea.b A5, D3 0000351E 6F6E ble +0x70 /* 0000358E */ 00003520 7374 moveq.l D1, 0x74 00003522 616E bsr +0x70 /* 00003592 */ 00003524 7420 moveq.l D2, 0x20 00003526 6D75 blt +0x77 /* 0000359D */ 00003528 7374 moveq.l D1, 0x74 0000352A 2062 movea.l A0, -[A2] 0000352C 6520 bcs +0x22 /* 0000354E */ 0000352E 706F moveq.l D0, 0x6F 00003530 7369 moveq.l D1, 0x69 00003532 7469 moveq.l D2, 0x69 00003534 7665 moveq.l D3, 0x65 00003536 2E16 move.l D7, [A6] label00003538: 00003538 1843 movea.b A4, D3 0000353A 6F6E ble +0x70 /* 000035AA */ 0000353C 7374 moveq.l D1, 0x74 0000353E 616E bsr +0x70 /* 000035AE */ 00003540 7420 moveq.l D2, 0x20 00003542 746F moveq.l D2, 0x6F 00003544 206D 756C movea.l A0, [A5 + 0x756C] 00003548 7469 moveq.l D2, 0x69 0000354A 706C moveq.l D0, 0x6C 0000354C 7920 moveq.l D4, 0x20 label0000354E: 0000354E 6279 bhi +0x7B /* 000035C9 */ 00003550 3A12 move.w D5, [A2] fn00003552: 00003552 1543 6F6E move.b [A2 + 0x6F6E], D3 00003556 7374 moveq.l D1, 0x74 00003558 616E bsr +0x70 /* 000035C8 */ 0000355A 7420 moveq.l D2, 0x20 0000355C 746F moveq.l D2, 0x6F 0000355E 2073 7562 7472 6163 movea.l A0, [[A3 + 0x7472] + 0x6163] fn00003566: 00003566 743A moveq.l D2, 0x3A 00003568 1043 movea.b A0, D3 0000356A 6F6E ble +0x70 /* 000035DA */ label0000356C: 0000356C 7374 moveq.l D1, 0x74 0000356E 616E bsr +0x70 /* 000035DE */ 00003570 7420 moveq.l D2, 0x20 00003572 746F moveq.l D2, 0x6F 00003574 2061 movea.l A0, -[A1] label00003576: 00003576 6464 bcc +0x66 /* 000035DC */ 00003578 3A12 move.w D5, [A2]